Top Banner
การเขียนโปรแกรมควบคุม GoGo Board โดยใช้ Tinker ทดลองเขียนโปรแกรมโดยใช้ Tinker ให้เปิด web browser (กรุณาใช้ Chrome หรือ Firefox) แล้วเข้าใช้ Tinker จาก URL ต่อไปนีhttp://tinker.learninginventions.org/ หรือ http://202.28.24.70/~arnans/tinker/
24

หน้าจอหลักโปรแกรม Tinker

Jul 23, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: หน้าจอหลักโปรแกรม Tinker

การเขยีนโปรแกรมควบคมุ GoGo Board โดยใช ้

Tinker

ทดลองเขยีนโปรแกรมโดยใช ้Tinker

ให้เปิด web browser (กรุณาใช้ Chrome หรือ Firefox) แล้วเข้าใช้ Tinker จาก URL ต่อไปนี้

http://tinker.learninginventions.org/

หรือ http://202.28.24.70/~arnans/tinker/

Page 2: หน้าจอหลักโปรแกรม Tinker

Tinker มีส่วนประกอบสองส่วนด้วยกัน คือ widget

ซึ่งจะติดตั้งบนคอมพิวเตอร์และท าหน้าท่ีติดต่อกับ GoGo Board และส่วนที่สองคือตัว Tinker เอง

ซึ่งใช้งานผ่านทาง Web Browser

หนา้จอหลกัโปรแกรม Tinker

Page 3: หน้าจอหลักโปรแกรม Tinker

ถังขยะ (Bin)

ใช้ส าหรับลบ Blocks

ดาวนโ์หลดและบนัทึก

Block code

และตัวเชือ่มตอ่ Block

code กับ GogoBoard

แท็บตวัเลือกหน้าต่างการ

ท างาน

บลอ๊ก(Block)

บลอ๊กรวบรวมค าสัง่ต่างๆ

แสดงสถานะของหุน่ยนต์

GogoBoard

Page 4: หน้าจอหลักโปรแกรม Tinker

ชดุค าสัง่ Basic Blocks ในโปรแกรม Tinker

กลุ่มค าสัง่หมวด Basic

Blocks

(บล๊อกค าสัง่พื้นฐาน)

รวบรวมค าสัง่พืน้ฐาน

Page 5: หน้าจอหลักโปรแกรม Tinker

ความหมายในชดุค าสัง่ Basic Blocks ในโปรแกรม Tinker

ส่งเสีย

งบีบ๊ ค าสัง่ปดิ-ปิด

ไฟLED ค าสั่งรอระยะเวลาต

ามก าหนด

ค าสัง่

สั่งงานเปดิ-

ปิด

ค าสัง่ สั่งงาน ทางนี้

, ทางโน้น ค าสัง่เลือกพอรท์เ

ซ็นเซอร ์

โครงสร้างท าตา

มเงื่อนไข

โครงสร้างแบบ

เลือกท า

โครงสร้างท างาน

แบบวนซ้ า

ใส่ตัวแปรโดยมีเครื่องหมาย = ,

< , > ด าเนินการ

ใส่ค่าตัว

แปร

ค าสั่ง

ควบคุมและสั่งงานมอเตอร์

(a,b,c,d)

Page 6: หน้าจอหลักโปรแกรม Tinker

ชดุค าสัง่ All Block สว่น Sensing & Actionในโปรแกรม Tinker

กลุ่มค าสัง่หมวด

Sensing & Action

รวบรวมค าสัง่เกี่ยวกับเ

ซ็นเซอร์ มอเตอร์

และการกระท า

Page 7: หน้าจอหลักโปรแกรม Tinker

ความหมายชดุค าสัง่ All Block สว่น Sensing & Actionในโปรแกรม Tinker

เช็คตัวแปรท่ีรับเ

ข้ามา ค าสั่งเลือกพอร์ท

เซ็นเซอร์

ส่งเสียง

บี๊บ ค าสั่งปิด-ปิด

ไฟLED

ค าสั่ง

ควบคุมและสั่งงานมอเตอร์

(a,b,c,d) ค าสั่ง

สั่งงานเปิด-

ปิด

ค าสั่ง สั่งงาน ทางนี้

, ทางโน้น กลับทิศทางของมอเ

ตอร์ที่เลือก ตั้งระดับความเร็

วมอเตอร์

เปิดมอเตอร์ในระยะเว

ลาท่ีก าหนด

ค าสั่งรอระยะเวลาต

ามก าหนด

Page 8: หน้าจอหลักโปรแกรม Tinker

ชดุค าสัง่ All Block สว่น Program Control ในโปรแกรม Tinker

ค าสั่งท าซ้ าจนกว่าจะตรวจสอบการ

ด าเนินการเป็นจริง

ค าสั่งท างานซ้ าตามจ านว

นครั้งที่ก าหนด

ค าสั่ง

รับค่าการก าหนดเ

วลา

ค าสั่ง

รีเซตค่าการก าหนด

เวลา

โครงสร้างท าตามเงื่อนไข

(ถ้าตรวจสอบเงื่อนไขแล้วเป็นจริง

จึงจะท างานตามค าสั่ง) โครงสร้างแบบเลือกท า ตรวจสอบเงื่อนไข

ถ้าผลออกมาเป็นจริงจะท างานตามค าสั่งที่อยู่หลัง if

แต่ถ้าการตรวจสอบเงือ่นไผลออกมาเป็นเทจ็

ให้ท างานตามค าสั่งทีอ่ยู่หลัง else

โครงสร้างท างานแบ

บวนซ้ า

Page 9: หน้าจอหลักโปรแกรม Tinker

ชดุค าสัง่ All Block สว่น Math ในโปรแกรม Tinker

ก าหนดค่าตั

วเลข ค าสั่งสุ่มตั

วเลข ใส่ตัวแปรโดยมีเครื่องหมาย = ,

< , > ด าเนินการ

ใส่ตัวแปรโดยมีเครื่องหมาย + , - , x

, ÷ , % ด าเนินการ

ใส่ตัวแปรโดยมี AND , OR

ด าเนินการ

ค าสั่งปฏิเสธ

(ตรงกันข้าม)

Page 10: หน้าจอหลักโปรแกรม Tinker

ชดุค าสัง่ All Block สว่น Variables ในโปรแกรม Tinker

ก าหนดตั

วแปร

ตัวเลือกตั

วแปร

Page 11: หน้าจอหลักโปรแกรม Tinker

ชดุค าสัง่ All Block สว่น Infared &Serial Commในโปรแกรม Tinker

ส่งข้อมูลไปยังพอร์

ตท่ีก าหนด

รับค่าพอร์

ทใหม่

รับข้อมูลจาก

พอร์ต

รับค่าอินฟาเ

รดใหม ่

รับข้อมูลจากพอร์ต

อินฟาเรด

Page 12: หน้าจอหลักโปรแกรม Tinker

ชดุค าสัง่ All Block สว่น Storage ในโปรแกรม Tinker

ตั้งค่าก าหนดตั

วชี้ข้อมูล

บันทึกข้

อมูล

การเรียก

คืนค่า

Page 13: หน้าจอหลักโปรแกรม Tinker

ชดุค าสัง่ Add-on Modules สว่น Clock ในโปรแกรม Tinker

รับข้อมูลแบบ

วัน,เดือน,ปี,ชั่วโมง,นาที,วินาที,แต่ละวันใ

นสัปดาห ์

Page 14: หน้าจอหลักโปรแกรม Tinker

ชดุค าสัง่ Add-on Modules สว่น Display ในโปรแกรม Tinker

แสดงข้อความตา

มท่ีก าหนด

แสดงข้อตัวเลขตา

มท่ีก าหนด

เล่ือนเคอร์เซอร์ไปท่ีต าแ

หน่งท่ีก าหนด

เคลียร์ห

น้าจอ

Page 15: หน้าจอหลักโปรแกรม Tinker

ชดุค าสัง่ Add-on Modules สว่น Voice Recorder ในโปรแกรม Tinker

สั่งงานให้เล่นแทร็

คท่ีก าหนด

สั่งงานให้เล่นแ

ทร็คถัดไป

สั่งงานให้เล่นแทร็

คก่อนหน้า

สั่งงานให้เลือกแทร็คต

ามท่ีก าหนด

ลบแทร็คท้ั

งหมด

Page 16: หน้าจอหลักโปรแกรม Tinker

ชดุค าสัง่ Add-on Modules สว่น Other ในโปรแกรม Tinker

ตั้งค่าท่ีอยู่รีจิสเ

ตอร์ I2C

อ่านข้อมูลรีจิสเตอร์ต

ามท่ีก าหนด

Page 17: หน้าจอหลักโปรแกรม Tinker

ชดุค าสัง่ Examples การสัง่งาน Beep when switch pressedในโปรแกรม Tinker

สั่งให้ส่งเสียง Beep ทุกครั้ง

Page 18: หน้าจอหลักโปรแกรม Tinker

ชดุค าสัง่ Examples การสัง่งาน Sensor controlling motor directionในโปรแกรม

Tinker

Page 19: หน้าจอหลักโปรแกรม Tinker

ชดุค าสัง่ Examples การสัง่งาน Beep every 1 second 10 timesในโปรแกรม Tinker

รับข้อมูลจากพอร์ตอินฟาเร

Page 20: หน้าจอหลักโปรแกรม Tinker

รับข้อมูลจากพอร์ตอินฟาเรด

Page 21: หน้าจอหลักโปรแกรม Tinker

ชดุค าสัง่ Examples การสัง่งาน Turn on motor A until switch is

pressedในโปรแกรม Tinker

Page 22: หน้าจอหลักโปรแกรม Tinker

รับข้อมูลจากพอร์ตอินฟาเรด

Page 23: หน้าจอหลักโปรแกรม Tinker
Page 24: หน้าจอหลักโปรแกรม Tinker