Cách lập trình Raspberry Pi của bạn để điều khiển đèn LED

Cách lập trình Raspberry Pi của bạn để điều khiển đèn LED

Bắt đầu với Raspberry Pi có thể là một trải nghiệm thú vị. Chưa bao giờ dễ dàng hơn đối với một người mới bắt đầu với cả mã hóa và thiết bị điện tử DIY.





Một dự án đơn giản là tạo một mạch đơn giản với hai đèn LED và điều khiển một trong số chúng bằng cách sử dụng mã. Đây là cách để làm điều đó!





Các thành phần bắt buộc

Trước khi bắt đầu, bạn cần đảm bảo rằng mình có hệ điều hành trên Pi. Đang cài đặt Raspbian qua NOOBS cho đến nay là cách nhanh nhất để bắt đầu.





Khởi động Pi của bạn và gắn nó vào màn hình, chuột và bàn phím như một máy tính để bàn thông thường. Ngoài ra, bạn có thể kết nối với Pi của bạn qua SSH để tiết kiệm sự lộn xộn của các dây thừa. Chúng tôi sẽ trình bày cách điều khiển đèn LED cho dù bạn chọn phương pháp nào.

Sau khi bạn chắc chắn rằng Raspberry Pi đang khởi động chính xác, hãy tắt nó một lần nữa trong khi bạn xây dựng mạch của mình, để tránh làm hỏng Pi của bạn.



Cùng với Raspberry Pi, bạn sẽ cần:

  1. Một breadboard
  2. 2 x đèn LED
  3. 2 x điện trở (bất cứ thứ gì từ 220 Ohm đến 1 kOhm)
  4. Hookup cáp

Nếu bạn có Raspberry Pi với bộ khởi động, bạn có thể đã có mọi thứ trong danh sách này. Bây giờ chúng ta hãy xây dựng mạch của chúng ta.





Một mạch LED đơn giản

Thiết lập các thành phần của bạn như được hiển thị trong sơ đồ Fritzing này:

Mạch này thực hiện hai điều. Các 5vGND chân của Pi gắn vào Đường ray điện của breadboard.





Ghi chú: Để hiểu rõ hơn về breadboard là gì và nó hoạt động như thế nào, hãy xem khóa học về sự cố breadboard .

Hai đường ray điện được liên kết ở cuối và một đường dây chạy từ khả quan đường sắt điện vào khả quan (cực dương) của đèn LED phía dưới. Các phủ định mặt bên của đèn LED được gắn với một điện trở, được kết nối trở lại GND đường dây điện.

Đèn LED trên cùng được nối dây khác nhau. Một dòng chạy từ chốt 12 (GPIO18) của Raspberry Pi vào cực dương của đèn LED, chạy qua điện trở và trở lại GND đường sắt. Pin 12 cũng là GPIO18, nghe có vẻ khó hiểu, hướng dẫn của chúng tôi về các chân GPIO của Raspberry Pi sẽ giúp làm sáng tỏ mọi thứ!

Không quan trọng bạn thiết lập điện trở theo cách nào, nhưng điều quan trọng là bạn phải lắp đèn LED theo đúng cách. May mắn thay, thật dễ dàng để biết bên nào là bên nào:

Khi bạn đã thiết lập xong mọi thứ, nó sẽ trông giống như sau:

Lưu ý rằng tôi đang sử dụng khóa Wi-Fi bên ngoài ở đây, nó chỉ cần thiết nếu bạn mắc phải lời nguyền của Wi-Fi yếu!

Đảm bảo mọi thứ được thiết lập chính xác, sau đó khởi động Raspberry Pi của bạn. Đèn LED gắn trực tiếp vào chân 5v nên bật sáng ngay lập tức. Đèn LED còn lại là đèn bạn sẽ điều khiển từ mã.

Phương pháp 1: Python qua IDLE

Nếu bạn đang sử dụng Raspberry Pi ở chế độ máy tính để bàn, hãy mở menu ứng dụng ở trên cùng bên trái của màn hình và điều hướng đến Lập trình> Python 3 (IDLE) . Thao tác này sẽ mở trình bao Python. Nếu bạn đang sử dụng chế độ SSH, hướng dẫn sẽ được cung cấp ở phần sau của bài viết.

Hệ điều hành Raspbian đi kèm với Python đã được cài đặt. Python là một ngôn ngữ lập trình hoàn hảo cho người mới bắt đầu và có rất nhiều trang web tuyệt vời để giúp bạn bắt đầu. Chúng ta sẽ cùng nhau tạo một Python ngắn, mặc dù nếu bạn muốn lấy tập lệnh hoàn chỉnh, bạn có thể sao chép mã từ Pastebin .

điện thoại của tôi có thể bị hack qua bluetooth không

Bạn có thể lập trình trực tiếp vào shell, nhưng sẽ rất tốt nếu bạn tạo một chương trình mà bạn có thể lưu và sử dụng lại. Mở một tệp mới bằng cách nhấp vào Tệp> Tệp mới .

Bạn sẽ tạo ra một chớp mắt phác thảo sẽ bật và tắt đèn LED. Để bắt đầu, bạn cần nhập RPi.GPIOthời gian các mô-đun.

import RPi.GPIO as GPIO
import time

Nhập khẩu GPIO giúp bạn không phải nhập RPi.GPIO mọi lúc, và bạn sẽ cần thời gian mô-đun cho độ trễ giữa việc bật và tắt đèn LED. Bây giờ, hãy thiết lập chân GPIO.

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

Thiết lập các chân GPIO để sử dụng BẢNG đánh số và đặt cảnh báo GPIO thành false. Đừng lo lắng nếu bạn không hiểu điều này trong giai đoạn này! Tiếp theo, đặt ledPin là chân 12 (GPIO18) của Pi của bạn. Cuối cùng, thiết lập ledPin để ĐẦU RA . Bây giờ chân cắm đã sẵn sàng để điều khiển đèn LED.

Tạo đèn flash LED

Bằng cách tạo ra một vòng lặp, bạn có thể kiểm soát số lần đèn LED nhấp nháy. Nhập mã sau, đảm bảo thụt lề theo cùng một cách.

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)

Vòng lặp for này chạy năm lần và mỗi lần nó sẽ in sang Python Shell những gì nó đang làm, trước khi thay đổi chân 12 thành CAO , bật đèn LED, sau đó THẤP , tắt ghim. Sau đó chương trình sẽ tự động thoát.

Lưu chương trình của bạn, sau đó chọn Chạy> Chạy mô-đun từ menu trình chỉnh sửa. Đèn LED của bạn sẽ nhấp nháy năm lần!

Xin chúc mừng! Bạn đã tạo chương trình GPIO đầu tiên của mình!

Phương pháp 2: Python qua SSH và Nano

Nếu bạn đã kết nối với Raspberry Pi của mình qua SSH, bạn có thể tạo chương trình này từ dòng lệnh. Tạo một tập lệnh mới trong Nano bằng cách gõ:

sudo nano blink.py

Thao tác này sẽ mở ra một tệp mới trong trình chỉnh sửa Nano có tên là flash.py. Nhập mã tương tự như trên, đảm bảo thụt lề mọi thứ một cách chính xác và lưu chương trình bằng cách nhấn Ctrl-X . Thao tác này sẽ kích hoạt lời nhắc lưu ở cuối màn hình.

Kiểu để lưu nó và nhập để xác nhận tên tệp. Thao tác này sẽ đưa bạn trở lại dòng lệnh. Bạn có thể chạy chương trình của mình bằng lệnh Python:

python blink.py

Bạn sẽ thấy đèn flash LED và chức năng in trên màn hình.

Lặn sâu hơn với nhiều dự án Raspberry Pi hơn

Học cách điều khiển đèn LED bằng cách sử dụng mã là bước đầu tiên quan trọng trong quá trình giáo dục DIY của bạn. Mức độ mã hóa này là tất cả những gì bạn cần cho nhiều Các dự án dành cho người mới bắt đầu sử dụng Raspberry Pi .

Cũng như tuyệt vời cho các thiết bị điện tử tự chế, Raspberry Pi có khả năng thực hiện rất nhiều thứ khác nhau và làm việc thông qua hướng dẫn Raspberry Pi tuyệt vời của chúng tôi sẽ giúp bạn nắm bắt được nhiều công dụng của những chiếc máy tính nhỏ bé này.

Đăng lại Đăng lại tiếng riu ríu E-mail Hướng dẫn cho người mới bắt đầu để tạo hoạt ảnh cho bài phát biểu

Hoạt hình có thể là một thách thức. Nếu bạn đã sẵn sàng bắt đầu thêm đối thoại vào dự án của mình, chúng tôi sẽ chia nhỏ quy trình cho bạn.

Đọc tiếp
Chủ đề liên quan
  • DIY
  • Lập trình
  • Raspberry Pi
  • Đèn LED
  • Ý tưởng Dự án Tự làm
  • GPIO
Giới thiệu về tác giả Ian Buckley(216 bài báo đã xuất bản)

Ian Buckley là một nhà báo tự do, nhạc sĩ, nghệ sĩ biểu diễn và nhà sản xuất video sống ở Berlin, Đức. Khi không viết hay trên sân khấu, anh ấy sẽ mày mò với các thiết bị điện tử hoặc mã tự làm với hy vọng trở thành một nhà khoa học điên rồ.

Xem thêm từ Ian Buckley

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký
Thể LoạI Diy