Atlas Toolkit มีให้สำหรับ:
หากต้องการดู Atlas Toolkit ในการดำเนินการ:
ลองดูโครงการ Zelbinium ซึ่งใช้ชุดเครื่องมือ Atlas รุ่น Python เพื่อป้องกันความเสี่ยงที่เกี่ยวข้องกับสมาร์ทโฟนในหมู่วัยรุ่น
WebGPIO ( Raspberry Pi / Odroid-C2 ) : แอปพลิเคชัน WebGPIO ซึ่งคุณสามารถควบคุม Raspberry Pi / Odroid-C2 (และอาจเป็นอุปกรณ์อื่น ๆ ที่คล้ายกัน) GPIOs ด้วยสมาร์ทโฟนของคุณได้อธิบายไว้ในส่วน Raspberry Pi / Odroid-C2 ด้านล่าง
คลิกภาพเคลื่อนไหวเพื่อดูภาพหน้าจอของการเขียนโปรแกรมนี้ "สวัสดีโลก!" โปรแกรมด้วย 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 ทำงานได้อย่างสมบูรณ์แบบบนอุปกรณ์ Android ของคุณ (สมาร์ทโฟนหรือแท็บเล็ต) โดยใช้แอปพลิเคชัน Termux เพียงติดตั้ง ( pkg intall … ) แพ็คเกจ Git และ Python นั่นคือทั้งหมด!
เมื่อใช้ Atlas Toolkit ในสมุดบันทึก Jupyter GUI จะถูกฝังอยู่ในสมุดบันทึกดังที่แสดงไว้ที่นี่:
ตัวอย่างสมุดบันทึก Jupyter สามารถพบได้ในไดเรกทอรี บทช่วยสอน
หากคุณต้องการนำรหัสของคุณไปสู่ระดับถัดไปจาก CLI ถึง GUI คุณจะพบชุดเครื่องมือที่เหมาะสม
ด้วย Atlas Toolkit คุณจะเปลี่ยนโปรแกรมของคุณในเว็บแอปพลิเคชันที่ทันสมัย ( SPA ) โดยไม่ต้องยุ่งยากตามปกติ:
Atlas Toolkit ถูกเขียนใน Pure Python โดยไม่มีรหัสดั้งเดิมและไม่มีการพึ่งพาทำให้ Atlas Toolkit สามารถใช้กับทุกสภาพแวดล้อมที่มี Python
และเพียงแค่เรียกใช้พวกเขาบนคอมพิวเตอร์ท้องถิ่นที่เชื่อมต่อกับอินเทอร์เน็ตแอปพลิเคชันที่ใช้ชุดเครื่องมือ Atlas จะสามารถเข้าถึงได้จากอินเทอร์เน็ตทั้งหมดบนแล็ปท็อปสมาร์ทโฟนแท็บเล็ต ...
Atlas Toolkit เหมาะอย่างยิ่งสำหรับวัตถุประสงค์ทางการศึกษาเพื่อเขียนแบบฝึกหัดการเขียนโปรแกรมที่ทันสมัยเช่นกับอินเทอร์เฟซกราฟิกที่แท้จริงแทนที่จะเป็นข้อความที่ล้าสมัยตามปกติ เพิ่มเติมเกี่ยวกับเรื่องนี้สามารถพบได้ที่นี่
Python นั้นมีประสิทธิภาพมากขึ้นจากนั้นก็เป็นมาโคร ที่ยอดเยี่ยม ในการทำงานโดยอัตโนมัติ (น่าเบื่อ) และคุณยังสามารถทำงานกับ PDF , Word , ไฟล์ Google …. และด้วย Atlas Toolkit คุณมีความเป็นไปได้มากขึ้นแล้วด้วยรูปแบบ VBA มีตัวอย่างบางส่วนที่นี่
นอกจากนี้คุณยังจะพบโปรแกรมจาก Big Book ของโครงการ Python ขนาดเล็ก โดย Al Sweigart ซึ่งมีการเพิ่มอินเทอร์เฟซผู้ใช้กราฟิกที่ใช้ชุดเครื่องมือ Atlas ในพื้นที่เก็บข้อมูลนี้: Epeios-Q37/AlsweigarttheBigbookpython
ไดเรกทอรี atlastk มีซอร์สโค้ด Python ของ Atlas Toolkit ซึ่งเป็นไดเรกทอรีที่คุณต้องอ้างอิงใน PYTHONPATH เพื่อใช้ Atlas Toolkit ในโปรแกรมของคุณเองเว้นแต่คุณจะ pip install atlastk ตั้งแพ็คเกจ 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 : เกม Hangman,15-puzzle : เกม 15-puzzleContacts : สมุดที่อยู่พื้นฐานWidgets : วิดเจ็ตบางตัวจัดการกับ Atlas ToolkitChatrooms : เหมือนกับ Chatroom ด้านบน แต่มีหลายห้องPigGame : เกมหมูสำหรับผู้เล่นหนึ่งหรือสองคนReversi : เกม Reversi สำหรับผู้เล่นหนึ่งหรือสองคนMatPlotLib : Atlas Toolkit แสดงกราฟิกบางส่วนที่ทำด้วย Matplotlib ; ตัวอย่างนี้ต้องการแพ็คเกจ Matplotlib ที่จะติดตั้ง ...ตัวอย่างอื่น ๆ มีรายละเอียดในส่วนถัดไป
ยกเว้นแอปพลิเคชัน ERGOJR , GPIO และ RGB ซึ่งมีรายละเอียดในส่วนถัดไปเพื่อเรียกใช้ตัวอย่าง, เปิดตัว, จากภายในไดเรกทอรี examples , python <Name>/ (อย่าลืมสุดท้าย / ) โดยที่ <Name> เป็นชื่อของตัวอย่าง ( Blank Chatroom …)
แอปพลิเคชัน ดาว เป็นตัวอย่างที่ใช้ ชุดเครื่องมือ Atlas เพื่อควบคุมแอปพลิเคชันที่ใช้ Pygame แน่นอนว่าต้องติดตั้ง pygame
ไดเรกทอรี tutorials มีสมุดบันทึก Jupyter บางส่วนเกี่ยวกับ Atlas Toolkit
หากแอปพลิเคชันไม่ทำงานกับ Raspberry Pi ของคุณโปรดดูปัญหานี้: #1
แอปพลิเคชัน GPIO และ RGB ได้รับการออกแบบให้ใช้กับ Raspberry Pi หรือ ODROID-C2
นี่คือลักษณะของแอปพลิเคชัน WebGPIO :
สำหรับ Raspberry Pi ต้องติดตั้งโมดูล RPi.GPIO Python (อาจเป็นกรณีอยู่แล้ว)
สำหรับ ODROID-C2 ต้องติดตั้งเวอร์ชัน Python ของ WiringPi และจะต้องเปิดตัวแอปพลิเคชันจากภายในไดเรกทอรี examples ด้วย sudo ( sudo python GPIO/ หรือ sudo python RGB/ )
แอปพลิเคชั่น ErgoJR เป็นการทดลองและควบคุมหุ่นยนต์ Poppy Ergo JR
แอปพลิเคชัน RGB นั้นทุ่มเทให้กับการควบคุม LED RGB และแอปพลิเคชัน GPIO (AKA WebGPIO ) ช่วยให้สามารถควบคุมพินพื้นฐานได้ คลิกด้านล่างรูปภาพเพื่อดูวิดีโอ YouTube เกี่ยวกับวิธีการทำงาน (วิดีโอเดียวกันบน Peertube : https://s.q37.info/49pbmwv9):