LAB: Usage GPIO via CLI

การใช้คำสั่ง commade line ในการควบคุม GPIO ของ CrowPi

Usage GPIO via CLI

การใช้คำสั่ง commade line ในการควบคุม GPIO ของ CrowPi นี้จะยึดตัวเลข pin ตามแบบ GPIO.BCM

คำสั่ง: การเข้าถึงสิทธิ์ root ในบอร์ด

sudo -i  #enable root account privileges 
cd /sys/class/gpio

คำสั่ง: กำหนดค่า pin GPIO เพื่อเรียกใช้งานผ่าน CLI

echo 21 > export #GPIO21 which is Pin 40cd gpio21

คำสั่ง: กำหนดหน้าที่ของ pin GPIO เป็น Output

echo out > direction

คำสั่ง: ใช้ cat สำหรับแสดงค่าในไฟล์ direction

cat direction

คำสั่ง: กำหนดค่าให้กับ pin GPIO เป็น high

echo 1 > value 

คำสั่ง: กำหนดค่าให้กับ pin GPIO เป็น low

echo 0 > value 

คำสั่ง: ใช้ cat สำหรับแสดงค่าในไฟล์ value

สังเกตุที่ pin 40 บน CrowPi LED จะติด value เป็น 1 และจะดับเมื่อเป็น 0

คำสั่ง: กำหนดค่า pin กลับไปค่าเริ่มต้น

Bash Script

ตัวอย่าง code from Bash script to read and write RaspberryPi gpio pin

Ex1: การใช้งาน Raspberry Pi ควบคุม GPIO ของบอร์ด Crow pi ผ่าน CLI

กำหนด Raspberry Pi สั่งควบคุม Buzzer บนบอร์ด Crow Pi ซึ่งจากบอร์ด Crow Pi ระบุว่าเชื่อมต่ออยู่กับ Pin 12 ที่ยืดตามเลขแบบ GPIO.Board

Date: May 2023

Author: Soontree Jaikhong (AIC-Researcher)

Author: Thanaluk Pranekunakol (AIC-Researcher)

Last updated

Was this helpful?