Raspberry Pi เป็นคอมพิวเตอร์ขนาด pocked ซึ่งมีพิน GPIO สำหรับเชื่อมต่อกับเซ็นเซอร์และอุปกรณ์ต่อพ่วงอื่น ๆ ซึ่งทำให้เป็นแพลตฟอร์มที่ดีสำหรับวิศวกรฝังตัว มีบอร์ดที่ใช้สถาปัตยกรรม ARM ซึ่งออกแบบมาสำหรับวิศวกรอิเล็กทรอนิกส์และมือสมัครเล่น PI เป็นหนึ่งในแพลตฟอร์มการพัฒนาโครงการที่น่าเชื่อถือที่สุดในขณะนี้ ด้วยความเร็วโปรเซสเซอร์ที่สูงขึ้นและ RAM ที่สูง Raspberry Pi สามารถใช้กับโปรเจ็กต์ที่มีรายละเอียดสูงมากมายเช่นการประมวลผลภาพและ Internet of Things Raspberry Pi 4 พร้อม RAM 8GB เป็นรุ่นระดับไฮเอนด์พร้อมจำหน่ายแล้ว นอกจากนี้ยังมีรุ่นที่ต่ำกว่าอื่น ๆ ที่มี RAM 4GB และ 2GB
สำหรับการทำโครงการที่มีรายละเอียดสูงจำเป็นต้องเข้าใจฟังก์ชันพื้นฐานของ PI นั่นคือเหตุผลที่เรามาที่นี่เราจะสอนฟังก์ชันพื้นฐานทั้งหมดของ Raspberry Pi ในแบบฝึกหัดเหล่านี้ ในแต่ละชุดการสอนเราจะพูดถึงฟังก์ชั่นหนึ่งของ PI ในตอนท้ายของชุดการสอนคุณจะสามารถทำโปรเจ็กต์ที่มีรายละเอียดสูงได้ด้วยตัวเอง ตรวจสอบสิ่งเหล่านี้สำหรับการเริ่มต้นใช้งาน Raspberry Pi และ Raspberry Pi Configuration
ในการกวดวิชาของชุด PI นี้เราจะเข้าใจแนวคิดของการเขียนโปรแกรมและการดำเนินการใน PYTHON เราจะเริ่มด้วย Blink LED โดยใช้ Raspberry Pi Raspberry Pi LED Blinkทำได้โดยการเชื่อมต่อ LED เข้ากับหมุด GPIO ตัวใดตัวหนึ่งของ PI แล้วเปิดและปิด หลังจากเรียนรู้พื้นฐานของ Raspberry Pi แล้วคุณสามารถย้ายไปใช้งานแอปพลิเคชันระดับไฮเอนด์ได้ซึ่งเราได้กล่าวถึงในส่วน Raspberry Pi เฉพาะของเราและยังสามารถตรวจสอบพื้นฐานได้โดยทำตามการเชื่อมต่อปุ่มกับ Raspberry Pi, การสอน Raspberry Pi PWM โดยใช้มอเตอร์ DC กับ Raspberry Pi เป็นต้น
เราจะพูดคุยเกี่ยวกับพิน PI GPIOก่อนที่จะดำเนินการต่อไป
ดังแสดงในรูปด้านบนมีพินเอาต์พุต 40 พินสำหรับ PI แต่เมื่อคุณดูรูปที่สองคุณจะเห็นว่าไม่สามารถตั้งโปรแกรมขาออกทั้งหมด 40 พินให้กับการใช้งานของเราได้ เหล่านี้เป็นเพียง 26 GPIO พินที่สามารถตั้งโปรแกรมได้ หมุดเหล่านี้ไปจากGPIO2 เพื่อ GPIO27
หมุด GPIO 26 ตัวนี้สามารถตั้งโปรแกรมได้ตามความต้องการ หมุดเหล่านี้บางตัวยังทำหน้าที่พิเศษบางอย่างเราจะพูดถึงในภายหลัง ด้วย GPIO พิเศษเราจึงเหลืออีก 17 GPIO (วงกลมสีเขียวอ่อน)
แต่ละเหล่านี้ 17 หมุด GPIO สามารถส่งมอบสูงสุดของ15mA ปัจจุบัน และผลรวมของกระแสจาก GPIO ทั้งหมดต้องไม่เกิน 50mA ดังนั้นเราจึงสามารถวาดค่าเฉลี่ยสูงสุด 3mA จากพิน GPIO เหล่านี้ ดังนั้นเราไม่ควรยุ่งเกี่ยวกับสิ่งเหล่านี้เว้นแต่คุณจะรู้ว่าคุณกำลังทำอะไรอยู่
ส่วนประกอบที่จำเป็น
ที่นี่เราจะใช้ราสเบอร์รี่ Pi 2 รุ่น B กับ Raspbian Jessie OS ข้อกำหนดฮาร์ดแวร์และซอฟต์แวร์พื้นฐานทั้งหมดได้กล่าวไว้ก่อนหน้านี้คุณสามารถค้นหาได้ในบทนำ Raspberry Pi นอกเหนือจากที่เราต้องการ:
- หมุดเชื่อมต่อ
- 220Ωหรือ1KΩตัวต้านทาน
- LED
- คณะกรรมการขนมปัง
คำอธิบายวงจร:
แผนภาพวงจรสำหรับRaspberry Pi LED Blink แสดงไว้ด้านล่าง:
ดังที่แสดงในแผนภาพวงจรเราจะเชื่อมต่อ LED ระหว่าง PIN40 (GPIO21) และ PIN39 (GROUND) ดังที่ได้กล่าวไว้ก่อนหน้านี้เราไม่สามารถดึงมากกว่า 15mA จากหมุดใด ๆ เหล่านี้ได้ดังนั้นเพื่อ จำกัด กระแสเรากำลังเชื่อมต่อตัวต้านทาน220Ωหรือ1KΩในอนุกรมกับ LED
คำอธิบายการทำงาน:
เนื่องจากเรามีทุกอย่างพร้อมแล้วให้เปิด PI ของคุณแล้วไปที่เดสก์ท็อป
1. บนเดสก์ท็อปไปที่ Start Menu และเลือกPYTHON 3ดังแสดงในรูปด้านล่าง
2. หลังจากนั้น PYHON จะทำงานและคุณจะเห็นหน้าต่างดังแสดงในรูปด้านล่าง
3. หลังจากนั้นคลิกที่ ไฟล์ใหม่ ในเมนู ไฟล์ คุณจะเห็นหน้าต่างใหม่เปิดขึ้น
4. บันทึกไฟล์นี้เป็น กะพริบ บนเดสก์ท็อป
5. หลังจากนั้นเขียนโปรแกรมสำหรับ กะพริบ ตามที่ระบุด้านล่างและดำเนินการโปรแกรมโดยคลิกที่“ RUN” บนตัวเลือก 'การแก้ปัญหา'
หากโปรแกรมไม่มีข้อผิดพลาดคุณจะเห็น“ >>>” ซึ่งหมายความว่าโปรแกรมทำงานสำเร็จ ในเวลานี้คุณจะเห็นไฟ LED กะพริบสามครั้ง หากมีข้อผิดพลาดใด ๆ ในโปรแกรมการดำเนินการจะแจ้งให้แก้ไข เมื่อแก้ไขข้อผิดพลาดแล้วให้รันโปรแกรมอีกครั้ง
กรอก รหัสโปรแกรม PYTHON สำหรับ LED กะพริบ ด้านล่าง