จุดประสงค์การเรียนรู้
เพื่อใช้งานสัญญาณDigital OutputในการควบคุมการทำงานของหลอดLED
สาระการเรียนรู้
สัญญาณ Digital
เป็นสัญญาณที่มีความเที่ยงตรงที่ค่อนข้างสูง มีได้ 2 ค่า คือ HIGH กับ LOW หรือ 1 กับ 0 ยากต่อการรบกวน มีภาพของลักษณะของสัญญาณดังรูปข้างล่าง
การทำงานของโปรแกรม
ให้หลอดLEDกระพริบติดดับครั้งละ 0.2 วินาทีแบบวนรอบ โดยขณะที่หลอดLED ติดจะprintคำว่าHight และขณะที่หลอดLEDดับจะprintคำว่าLowขึ้นมา
วัสดุอุปกรณ์
1. หลอด LED จำนวน 1 หลอด
2. ตัวต้านทาน 220 โอห์ม จำนวน 1 ตัว
3. บอร์ด Jetson Nano ที่ติดตั้งPlatform CiRA CORE
Datasheet Jetson Nano Pin
วิธีทำการทดลอง
1. ต่อวงจรโดยใช้หลอด LED จำนวน 1 หลอดโดยขาสั้นLED(ขั้ว- หรือขั้วCathode)ต่อเข้ากับGND ของบอร์ดJetson Nano และขายาวLED(ขั้ว+หรือขั้วAnode)ต่อเข้ากับตัวต้านทาน 220 โอห์ม แล้วต่อเข้าที่GPIO27(Pin13)ของบอร์ดJetson Nano ดังตาราง Datasheet
ตารางDatasheetการต่อวงจร
หลอดLED
ขาสั้น(-,Cathode)
ขายาว(+,Anode)
บอร์ดJetson Nano
GND
GPIO27 (Pin13)
2. ทำการเขียนโค้ดPythonดังรูปข้างล่าง หลังจากนั้นทำการกดที่ปุ่มสามเหลี่ยมสีเขียว(ปุ่มRun Python File in Terminal) จะทำการRunโปรแกรมขึ้นมาใช้งานทันที
Python Code
3. หลังจากกดปุ่มสามเหลี่ยมสีเขียว(ปุ่มRun Python File in Terminal) โปรแกรมจะทำงานดังวีดีโอข้างล่าง