Atlas 툴킷은 다음에 사용할 수 있습니다.
Atlas 툴킷이 작동하는 것을 보려면 :
Atlas Toolkit의 Python 버전을 사용하여 십대들 사이의 스마트 폰 관련 위험을 방지하는 Zelbinium 프로젝트를 살펴보십시오.
Webgpio ( Raspberry Pi / Odroid-C2 ) : 스마트 폰으로 Raspberry Pi / Odroid-C2 (및 기타 유사한 장치) GPIO를 제어 할 수있는 WebGPIO 응용 프로그램은 아래 섹션 아래 Raspberry Pi / Odroid-C2 에 설명되어 있습니다.
애니메이션을 클릭 하여이 "Hello, World!"을 프로그래밍하는 스크린 캐스트를보십시오. 몇 분 안에 파이썬 으로 프로그램 :
Peertube 의 동일한 비디오 : https://s.q37.info/qfcng9j4.
import atlastk
BODY = """
<fieldset>
<input id="Input" xdh:onevent="Submit" value="World"/>
<button xdh:onevent="Submit">Hello</button>
<hr/>
<fieldset>
<output id="Output">Greetings displayed here!</output>
</fieldset>
</fieldset>
"""
def acConnect ( dom ):
dom . inner ( "" , BODY )
dom . focus ( "Input" )
def acSubmit ( dom ):
name = dom . getValue ( "Input" )
dom . begin ( "Output" , f"<div>Hello, { name } !</div>" )
dom . setValue ( "Input" , "" )
dom . focus ( "Input" )
CALLBACKS = {
"" : acConnect ,
"Submit" : acSubmit
}
atlastk . launch ( CALLBACKS ) # You can replace 'github.com' with 'framagit.org' or 'gitlab.com'.
# DON'T copy/paste this and above line!
git clone http://github.com/epeios-q37/atlas-python
cd atlas-python/examples
python Hello/ ATLAS 툴킷으로 만든 프로그램은 Termux 응용 프로그램을 사용하여 Android 장치 (스마트 폰 또는 태블릿)에서 완벽하게 작동합니다. GIT 및 Python 패키지를 설치하십시오 ( pkg intall … ). 그게 다야!
Jupyter 노트북에서 Atlas 툴킷을 사용할 때 GUI는 여기에 표시된 것처럼 노트북에 포함됩니다.
Jupyter 노트북 예제는 자습서 디렉토리에서 찾을 수 있습니다.
CLI에서 GUI에 이르기까지 코드를 다음 단계로 끌어 올리려면 올바른 툴킷을 찾았습니다.
Atlas 툴킷을 사용하면 일반적인 번거 로움없이 최신 웹 응용 프로그램 ( SPA )에서 프로그램을 변환합니다.
Atlas 툴킷은 기본 코드와 종속성이없는 순수한 파이썬 으로 작성되므로 Atlas 툴킷을 Python을 사용할 수있는 모든 환경에서 사용할 수 있습니다.
인터넷에 연결된 로컬 컴퓨터에서 실행하면 Atlas Toolkit을 사용하는 응용 프로그램이 랩톱, 스마트 폰, 태블릿의 전체 인터넷에서 액세스 할 수 있습니다.
ATLAS 툴킷은 교육 목적, 현대적인 프로그래밍 연습, 즉 일반적인 구식 텍스트 대신 진정한 그래픽 인터페이스를 사용하는 데 적합합니다. 이것에 대한 자세한 내용은 여기에서 찾을 수 있습니다.
Python 은 Excel 매크로보다 훨씬 강력하여 작업을 자동화 (보링) 작업을 자동화하며 PDF , Word , Google 파일에서도 작업 할 수도 있습니다. 그리고 Atlas 툴킷을 사용하면 VBA 양식을 사용하여 훨씬 더 많은 가능성이 있습니다. 여기에는 몇 가지 예가 있습니다.
Al Sweigart의 Big Book of Small Python Projects 에서 Atlas 툴킷을 사용하는 그래픽 사용자 인터페이스 가이 저장소에 추가 된 프로그램을 찾을 수 있습니다.
atlastk 디렉토리에는 Atlastk 패키지 ( pip install atlastk …)를 설치하지 않는 한 자신의 프로그램에서 Atlas 툴킷을 사용하기 위해 PYTHONPATH 에서 참조 해야하는 디렉토리 인 Atlas 툴킷의 Python 소스 코드가 포함되어 있습니다.
atlastk.zip 파일을 검색하고 소스 코드에 추가 할 수도 있습니다.
__import__ ( "sys" ). path . append ( "<path to>/atlastk.zip" )
import atlastk atlastk.zip 파일이 현재 폴더에 있으면 <path-to>/atlastk.zip atlastk.zip 뿐만 아니라 ./atlastk.zip 으로 바꾸십시오.
examples 디렉토리에서 다음 예제를 찾을 수 있습니다.
Blank : 매우 기본적인 예,Hello : " 안녕하세요, 세상! ",Chatroom : 다중 사용자 채팅방,Notes : 참고 프로그램,TodoMVC : todomvc ,Hangman : 행만 게임,15-puzzle : 15 퍼즐 게임,Contacts : 기본 주소록,Widgets : Atlas 툴킷으로 처리 된 일부 위젯,Chatrooms : Chatroom 위와 동일하지만 여러 객실이 있습니다.PigGame : 한 명 또는 두 명의 선수를위한 돼지 게임,Reversi : 한 명 또는 두 명의 선수를위한 Reversi 게임,MatPlotLib : matplotlib 로 만든 일부 그래픽을 표시하는 Atlas 툴킷; 이 예제는 물론 Matplotlib 패키지를 설치해야합니다…다른 예제는 다음 섹션에 자세히 설명되어 있습니다.
다음 섹션에 자세히 설명 된 ERGOJR , GPIO 및 RGB 응용 프로그램을 제외하고 examples 디렉토리 내에서 python <Name>/ (Final / )에서 <Name> 이 예제의 이름 ( Blank , Chatroom …)을 실행하려면 예제를 실행합니다.
Stars 응용 프로그램은 Atlas 툴킷 이 Pygame 기반 응용 프로그램을 제어하는 데 사용되는 예입니다. 물론 Pygame을 설치해야합니다.
tutorials 디렉토리에는 Atlas 툴킷 에 대한 Jupyter 노트가 포함되어 있습니다.
라즈베리 파이 에서 응용 프로그램이 작동하지 않으면이 문제를 참조하십시오. #1
GPIO 및 RGB 응용 프로그램은 Raspberry Pi 또는 ODroid-C2 에서 사용되도록 설계되었습니다.
WebGpio 응용 프로그램의 모습은 다음과 같습니다.
Raspberry Pi 의 경우 RPi.GPIO python 모듈을 설치해야합니다 (아마도 이미 그렇습니다).
Odroid-C2 의 경우 배선부의 파이썬 버전을 설치해야하며 sudo ( sudo python GPIO/ 또는 sudo python RGB/ )와 함께 examples 디렉토리 내에서 응용 프로그램을 시작해야합니다.
Ergojr 응용 프로그램은 실험적이며 양귀비 Ergo Jr 로봇을 제어합니다.
RGB 응용 프로그램은 RGB LED의 제어 전용이며, GPIO (일명 WebGpio ) 응용 프로그램을 통해 기본 핀을 제어 할 수 있습니다. 아래 그림을 클릭하여 작동 방식에 대한 YouTube 비디오를보십시오 ( Peertube 의 동일한 비디오 : https://s.q37.info/49pbmwv9) :