Atlas Toolkitは次のように利用できます。
Atlas Toolkitが動作しているのを見るには:
また、 Atlas ToolkitのPythonバージョンを使用して、ティーンエイジャーのスマートフォン関連のリスクを防ぐZelbiniumプロジェクトもご覧ください。
webgpio ( raspberry pi / odroid-c2 ) : Raspberry Pi / Odroid-C2 (およびおそらく他の類似のデバイス)GPIOをスマートフォンで制御できるWebGPioアプリケーションは、 Raspberry Pi / Odroid-C2以下のセクションで説明されています。
アニメーションをクリックして、この「Hello、World!」というプログラミングのスクリーンキャストを確認してください。数分でPythonを使用したプログラム:
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 Toolkitで作成されたプログラムは、 Termuxアプリケーションを使用してAndroidデバイス(スマートフォンまたはタブレット)で完全に機能します。 gitおよびpythonパッケージを( pkg intall … )インストールするだけです。それだけです!
JupyterノートブックでAtlas Toolkitを使用する場合、GUIはここに示すようにノートブックに埋め込まれています。
Jupyterノートブックの例は、チュートリアルディレクトリにあります。
CLIからGUIまで、コードを次のレベルに引き上げたい場合は、適切なツールキットを見つけました。
Atlas Toolkitを使用すると、通常の手間なしでプログラムを最新のWebアプリケーション( SPA )で変換します。
Atlas Toolkitは、ネイティブコードも依存関係もない純粋なPythonで記述されているため、 Pythonが利用可能なすべての環境でAtlas Toolkitを使用できます。
また、インターネットに接続されたローカルコンピューターでそれらを実行するだけで、 Atlas Toolkitを使用したアプリケーションは、ラップトップ、スマートフォン、タブレットのインターネット全体からアクセスできます…
Atlas Toolkitは、教育目的に特に適しており、最新のプログラミングエクササイズを作成するために、つまり通常の時代遅れのテキストではなく、真のグラフィカルインターフェイスを使用しています。これの詳細はこちらをご覧ください。
Pythonは、(退屈な)タスクを自動化するためにExcelマクロよりもはるかに強力です。また、 PDF 、 Word 、 Googleファイルを使用することもできます。また、 Atlas Toolkitを使用すると、 VBAフォームよりもはるかに多くの可能性があります。ここにはいくつかの例があります。
また、Al Sweigartによる小さなPythonプロジェクトの大きな本のプログラムを見つけます。このプログラムでは、 Atlasツールキットを使用したグラフィカルユーザーインターフェイスがこのリポジトリに追加されました:Epeios-Q37/Alsweigartthebigbookpython。
atlastkディレクトリには、 Atlas ToolkitのPythonソースコードが含まれています。これは、 Atlastkパッケージをインストールしない限り、自分のプログラムでAtlas Toolkitを使用するためにPYTHONPATHで参照する必要があるディレクトリです( pip install atlastk …)。
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 Toolkitで処理されたいくつかのウィジェット、Chatrooms :上記のChatroomと同じですが、いくつかの部屋があります。PigGame :1人か2人のプレイヤーのための豚ゲーム、Reversi :1人または2人のプレイヤー向けのReversiゲーム、MatPlotLib : Matplotlibで作られたグラフィックを表示するAtlas Toolkit。この例では、もちろん、 Matplotlibパッケージをインストールする必要があります…他の例については、次のセクションで詳しく説明します。
次のセクションで詳述されているERGOJR 、 GPIOおよびRGBアプリケーションを除き、例を実行するために、例を実行して、例を実行して、 examplesディレクトリ内からpython <Name>/ (final / <Name> Blank Chatroomでください/ )。
Starsアプリケーションは、 Atlas ToolkitがPYGAMEベースのアプリケーションを制御するために使用される例です。もちろん、 Pygameをインストールする必要があります。
tutorialsディレクトリには、 Atlas Toolkitに関するJupyterノートブックが含まれています。
アプリケーションがRaspberryPiで動作しない場合は、この問題をご覧ください:#1
GPIOおよびRGBアプリケーションは、Raspberry PiまたはOdroid-C2で使用するように設計されています。
WebGPioアプリケーションがどのように見えるかは次のとおりです。
Raspberry Piの場合、 RPi.GPIO Pythonモジュールをインストールする必要があります(おそらくすでに当てはまります)。
ODROID-C2の場合、 WIRINGPIのPythonバージョンをインストールする必要があり、 sudo ( sudo python GPIO/またはsudo python RGB/ )を使用して、 examplesディレクトリ内からアプリケーションを起動する必要があります。
Ergojrアプリケーションは実験的であり、ポピーエルゴJRロボットを制御します。
RGBアプリケーションはRGB LEDの制御専用であり、 GPIO (別名WebGPIO )アプリケーションでは、基本的なピンを制御できます。以下の写真をクリックして、それらがどのように機能するかについてのYouTubeビデオをご覧ください( Peertubeで同じビデオ:https://s.q37.info/49pbmwv9):