วิธีตั้งโปรแกรม Raspberry Pi ของคุณเพื่อควบคุมไฟ LED

วิธีตั้งโปรแกรม Raspberry Pi ของคุณเพื่อควบคุมไฟ LED

การเริ่มต้นใช้งาน Raspberry Pi อาจเป็นประสบการณ์ที่น่าตื่นเต้น ง่ายกว่าที่เคยสำหรับผู้เริ่มต้นใช้งานทั้งการเขียนโค้ดและอุปกรณ์อิเล็กทรอนิกส์ DIY





โครงการง่าย ๆ อย่างหนึ่งคือการสร้างวงจรอย่างง่ายด้วย LED สองดวงและควบคุมหนึ่งในนั้นโดยใช้รหัส นี่คือวิธีการทำ!





ส่วนประกอบที่จำเป็น

ก่อนเริ่มต้น คุณจะต้องแน่ใจว่าคุณมีระบบปฏิบัติการบน Pi ของคุณ กำลังติดตั้ง Raspbian ผ่าน NOOBS เป็นวิธีที่เร็วที่สุดในการไป





เปิดเครื่อง Pi ของคุณและต่อเข้ากับหน้าจอ เมาส์ และคีย์บอร์ดเหมือนกับคอมพิวเตอร์เดสก์ท็อปทั่วไป หรือคุณสามารถ เชื่อมต่อกับ Pi ของคุณผ่าน SSH เพื่อประหยัดความยุ่งเหยิงของสายไฟเพิ่มเติม เราจะครอบคลุมถึงวิธีการควบคุม LED ไม่ว่าคุณจะเลือกวิธีใด

เมื่อคุณแน่ใจว่า Raspberry Pi บูทอย่างถูกต้องแล้ว ให้ปิดอีกครั้งในขณะที่คุณสร้างวงจร เพื่อหลีกเลี่ยงไม่ให้ Pi ของคุณเสียหาย



นอกจาก Raspberry Pi แล้ว คุณจะต้อง:

  1. เขียงหั่นขนม
  2. ไฟ LED 2 ดวง
  3. ตัวต้านทาน 2 ตัว (ตั้งแต่ 220 โอห์ม ถึง 1 กิโลโอห์ม)
  4. สายต่อ

หากคุณมี Raspberry Pi พร้อมชุดเริ่มต้น คุณน่าจะมีทุกอย่างในรายการนี้แล้ว ตอนนี้เรามาสร้างวงจรของเรากัน





วงจร LED อย่างง่าย

ตั้งค่าส่วนประกอบของคุณตามที่แสดงในแผนภาพ Fritzing นี้:

วงจรนี้ทำสองสิ่ง NS 5v และ GND หมุดของ Pi แนบกับ รางไฟฟ้า ของเขียงหั่นขนม





บันทึก: เพื่อให้ได้แนวคิดที่ดีขึ้นว่าเขียงหั่นขนมคืออะไรและทำงานอย่างไร ให้ดูที่ หลักสูตรความผิดพลาดของเขียงหั่นขนม .

รางไฟฟ้าสองรางเชื่อมต่อกันที่ส่วนท้าย และมีสายวิ่งจาก เชิงบวก รางไฟฟ้าเข้า เชิงบวก (ขั้วบวก) ของ LED ด้านล่าง NS เชิงลบ ด้านข้างของ LED ติดอยู่กับตัวต้านทานซึ่งเชื่อมต่อกลับไปที่ GND สายไฟ

LED ด้านบนต่อสายต่างกัน สายวิ่งจาก พิน 12 (GPIO18) ของ Raspberry Pi ไปทางด้านบวกของ LED ซึ่งไหลผ่านตัวต้านทานและกลับเข้าสู่ GND รางรถไฟ พิน 12 ก็เป็น GPIO18 เช่นกันซึ่งทำให้เกิดความสับสน คำแนะนำของเราเกี่ยวกับหมุด Raspberry Pi GPIO จะช่วยเคลียร์!

ไม่สำคัญว่าคุณจะตั้งค่าตัวต้านทานไปทางใด แต่จำเป็นต้องให้ LED อยู่ในทิศทางที่ถูกต้อง โชคดีที่มันง่ายที่จะบอกได้ว่าด้านไหน:

เมื่อคุณตั้งค่าทุกอย่างแล้ว ควรมีลักษณะดังนี้:

โปรดทราบว่าฉันกำลังใช้ดองเกิล Wi-Fi ภายนอกที่นี่ จำเป็นเฉพาะเมื่อคุณประสบปัญหาคำสาปของ Wi-Fi ที่อ่อนแอเท่านั้น!

ตรวจสอบให้แน่ใจว่าทุกอย่างได้รับการตั้งค่าอย่างถูกต้อง จากนั้นจึงเปิดเครื่อง Raspberry Pi ของคุณ ไฟ LED ที่ต่อโดยตรงกับพิน 5v ควรเปิดทันที LED อีกอันหนึ่งคือ LED ที่คุณจะควบคุมจากโค้ด

วิธีที่ 1: Python ผ่าน IDLE

หากคุณกำลังใช้ Raspberry Pi ในโหมดเดสก์ท็อป ให้เปิดเมนูแอปพลิเคชันที่ด้านบนซ้ายของหน้าจอ แล้วไปที่ การเขียนโปรแกรม > Python 3 (IDLE) . สิ่งนี้จะเปิดเปลือก Python หากคุณกำลังใช้โหมด SSH คำแนะนำจะมีให้ในบทความต่อไป

ระบบปฏิบัติการ Raspbian มาพร้อมกับ Python ที่ติดตั้งไว้แล้ว Python เป็นภาษาการเขียนโปรแกรมที่สมบูรณ์แบบสำหรับผู้เริ่มต้น และมีเว็บไซต์ดีๆ มากมายที่จะช่วยให้คุณเริ่มต้นได้ เราจะสร้าง Python สั้นๆ ด้วยกัน แต่ถ้าคุณต้องการคว้าสคริปต์ที่เสร็จแล้ว คุณก็ทำได้ คัดลอกรหัสจาก Pastebin .

เป็นแหวนที่เข้ากันได้กับ google home

คุณสามารถตั้งโปรแกรมลงในเชลล์ได้โดยตรง แต่ควรสร้างโปรแกรมที่คุณสามารถบันทึกและใช้งานได้อีกครั้ง เปิดไฟล์ใหม่โดยคลิก ไฟล์ > ไฟล์ใหม่ .

คุณกำลังจะสร้างความเรียบง่าย กะพริบตา ร่างที่จะเปิดและปิด LED ในการเริ่มต้น คุณต้องนำเข้า RPi.GPIO และ เวลา โมดูล

import RPi.GPIO as GPIO
import time

นำเข้า GPIO ช่วยให้คุณไม่ต้องพิมพ์ RPi.GPIO ทุกครั้ง และคุณจะต้องใช้ เวลา โมดูลสำหรับความล่าช้าระหว่างการเปิดและปิด LED ตอนนี้ ตั้งค่าพิน GPIO

GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
ledPin = 12
GPIO.setup(ledPin, GPIO.OUT)

ตั้งค่าพิน GPIO เพื่อใช้งาน กระดาน การนับและตั้งค่าคำเตือน GPIO เป็นเท็จ ไม่ต้องกังวลหากคุณไม่เข้าใจในขั้นตอนนี้! ถัดไป ตั้งค่าของคุณ ledPin เป็นพิน 12 (GPIO18) ของ Pi ของคุณ สุดท้าย ตั้งค่า ledPin ไปที่ ผลผลิต . ตอนนี้พินพร้อมที่จะควบคุม LED แล้ว

ทำไฟ LED แฟลช

โดยการสร้าง สำหรับ วนซ้ำ คุณสามารถควบคุมจำนวนครั้งที่ไฟ LED กะพริบได้ ป้อนรหัสต่อไปนี้ ตรวจสอบให้แน่ใจว่าได้เยื้องในลักษณะเดียวกัน

for i in range(5):
print('LED turning on.')
GPIO.output(ledPin, GPIO.HIGH)
time.sleep(0.5)
print('LED turning off.')
GPIO.output(ledPin, GPIO.LOW)
time.sleep(0.5)

นี้สำหรับลูปทำงานห้าครั้ง และแต่ละครั้งมันจะ พิมพ์ ไปที่ Python Shell ว่ากำลังทำอะไรอยู่ ก่อนที่จะเปลี่ยนพิน 12 เป็น สูง , เปิด LED แล้ว ต่ำ , การปิดพิน โปรแกรมจะปิดโดยอัตโนมัติ

บันทึกโปรแกรมของคุณ จากนั้นเลือก เรียกใช้ > เรียกใช้โมดูล จากเมนูแก้ไข LED ของคุณควรกะพริบห้าครั้ง!

ยินดีด้วย! คุณได้สร้างโปรแกรม GPIO แรกของคุณแล้ว!

วิธีที่ 2: Python ผ่าน SSH และ Nano

หากคุณเชื่อมต่อกับ Raspberry Pi ผ่าน SSH คุณสามารถสร้างโปรแกรมนี้ได้จากบรรทัดคำสั่ง สร้างสคริปต์ใหม่ใน นาโน โดยพิมพ์:

sudo nano blink.py

ซึ่งจะเป็นการเปิดไฟล์ใหม่ในโปรแกรมแก้ไข Nano ที่ชื่อ blink.py ป้อนรหัสเดียวกันกับด้านบน ตรวจสอบให้แน่ใจว่าได้เยื้องทุกอย่างถูกต้อง และบันทึกโปรแกรมโดยกด Ctrl-X . สิ่งนี้จะทริกเกอร์พร้อมท์บันทึกที่ด้านล่างของหน้าจอ

พิมพ์ และ เพื่อบันทึกและป้อนเพื่อยืนยันชื่อไฟล์ สิ่งนี้จะนำคุณกลับไปที่บรรทัดคำสั่ง คุณสามารถรันโปรแกรมของคุณโดยใช้คำสั่ง Python:

python blink.py

คุณควรเห็นแฟลช LED และฟังก์ชั่นการพิมพ์บนหน้าจอ

เจาะลึกยิ่งขึ้นด้วยโปรเจ็กต์ Raspberry Pi เพิ่มเติม

การเรียนรู้วิธีควบคุม LED โดยใช้โค้ดเป็นขั้นตอนแรกที่สำคัญในการศึกษา DIY ของคุณ การเข้ารหัสระดับนี้เป็นสิ่งที่คุณต้องการสำหรับหลาย ๆ คน โครงการเริ่มต้นของ Raspberry Pi .

Raspberry Pi มีความสามารถที่หลากหลายในด้านต่างๆ มากมาย และการทำงานผ่านคู่มือ Raspberry Pi ที่ยอดเยี่ยมของเราจะช่วยให้คุณรับมือกับการใช้งานคอมพิวเตอร์ขนาดเล็กเหล่านี้ได้หลากหลาย

แบ่งปัน แบ่งปัน ทวีต อีเมล คู่มือสำหรับผู้เริ่มต้นในการพูดแบบเคลื่อนไหว

การพูดแบบเคลื่อนไหวอาจเป็นเรื่องท้าทาย หากคุณพร้อมที่จะเริ่มเพิ่มบทสนทนาในโครงการของคุณ เราจะแบ่งขั้นตอนให้คุณ

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • DIY
  • การเขียนโปรแกรม
  • ราสเบอร์รี่ปี่
  • ไฟ LED
  • ไอเดียโครงการ DIY
  • GPIO
เกี่ยวกับผู้เขียน เอียน บัคลี่ย์(216 บทความที่ตีพิมพ์)

Ian Buckley เป็นนักข่าวอิสระ นักดนตรี นักแสดง และโปรดิวเซอร์วิดีโอที่อาศัยอยู่ในกรุงเบอร์ลิน ประเทศเยอรมนี เมื่อเขาไม่ได้เขียนหนังสือหรืออยู่บนเวที เขากำลังซ่อมแซมอุปกรณ์อิเล็กทรอนิกส์หรือโค้ด DIY โดยหวังว่าจะเป็นนักวิทยาศาสตร์ที่คลั่งไคล้

เพิ่มเติมจาก Ian Buckley

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก
หมวดหมู่ Diy