Raspberry Pi: điều khiển chân GPIO - cách thức hoạt động
Trên trang này, chúng tôi chỉ cho bạn cách bạn có thể dễ dàng kiểm soát các chân GPIO của Raspberry Pi. Một bộ sưu tập hình ảnh với các bước riêng lẻ cho bạn thấy các chi tiết.
Raspberry Pi: chân GPIO điều khiển từ xa với điện thoại thông minh của bạn
Trước hết, chúng tôi muốn chứng minh làm thế nào bạn có thể điều khiển các chân GPIO của Raspberry Pi bằng điện thoại thông minh của mình. Chúng tôi cũng chỉ cho bạn tất cả các bước trong bộ sưu tập hình ảnh ở cuối bài viết.
- Trước tiên hãy tải xuống ứng dụng "Blynk" miễn phí cho iOS hoặc Android. Bắt đầu ứng dụng và tạo một tài khoản Blynk miễn phí.
- Trong ví dụ này, chúng tôi muốn thử điều khiển một chiếc đèn nhỏ. Để thực hiện việc này, trước tiên, hãy kết nối cáp với chân GPIO thứ sáu. Pin này là một pin mặt đất, sau đó sẽ hoạt động như một cực âm. Sau đó kết nối cáp khác với chân GPIO thứ mười một. Điều này cung cấp điện áp 3, 3 volt và sau đó sẽ hoạt động như một cực dương. Sau đó kết nối các dây cáp với một đèn nhỏ. Bạn cũng có thể cần phải chèn một điện trở ở đây. Với đèn LED, bạn cũng phải chú ý đến cực tính.
- Mở ứng dụng Blynk một lần nữa và tạo một dự án mới. Đặt tên cho dự án, chọn Raspberry Pi của bạn trong "Chọn thiết bị" và cuối cùng chọn loại kết nối.
- Sau đó khởi động Raspberry Pi của bạn và thực hiện lệnh »curl -sL" //deb.nodesource.com/setup_6.x "| sudo -E bash - «(có dấu ngoặc kép bên trong lệnh). Sau đó cập nhật Raspbian bằng lệnh "sudo apt-get update && sudo apt-get Nâng cấp". Sau đó cài đặt "build-Essential" bằng lệnh »sudo apt-get install build-Essential«. Cuối cùng, với Trình quản lý gói Node, bạn phải thêm "npm" (với lệnh: »sudo npm install -g npm«), "onoff" (với lệnh: "sudo npm install -g onoff") và "blynk-library" (với lệnh: "sudo npm install -g blynk-library").
- Sau đó, thêm một tiện ích mới trong ứng dụng Blynk: Để điều khiển một chiếc đèn nhỏ, chúng tôi chỉ cần đề xuất một "nút" bình thường. Trong cài đặt nút, chọn chân GPIO mà đèn cũng được kết nối.
- Chuyển đến hộp thư đến email của bạn. Đến bây giờ, bạn đã nhận được một email Blynk được tạo tự động có chứa mã thông báo xác thực. Với mã thông báo xác thực này, bạn có thể dễ dàng khởi động ứng dụng khách Blynk. Trong trường hợp của chúng tôi, chúng tôi đã phải thực thi lệnh "blynk-client 715f8cafe95f4a91bae319d0376caa8c" trong thiết bị đầu cuối. Cuối cùng, nhấp vào nút bắt đầu trong ứng dụng Blynk.
- Bây giờ bạn có thể dễ dàng bật và tắt đèn bằng điện thoại thông minh của bạn. Chúng tôi hiển thị tất cả các bước một lần nữa chi tiết trong bộ sưu tập hình ảnh của chúng tôi.
Raspberry Pi: điều khiển chân GPIO bằng Python
Một cách rất thực tế khác để kiểm soát các chân GPIO là tạo chương trình Python. Nếu bạn chưa từng làm việc với Python trước đây, chúng tôi khuyên bạn nên sử dụng hướng dẫn Python dễ hiểu. Sau đó làm như sau:
- Đầu tiên, nhập mô-đun GPIO cho Raspberry Pi vào Python. Để thực hiện việc này, hãy thêm lệnh "nhập RPi.GPIO dưới dạng GPIO" (không có dấu ngoặc kép) ở đầu mã của bạn.
- Sau đó, bạn phải xác định xem bạn muốn giải quyết các chân GPIO bằng cách sử dụng số bảng (1 - 40) hoặc số GPIO. Nếu bạn muốn cái sau, bạn phải chèn lệnh "GPIO.setmode (GPIO.BCM)".
- Sau đó, xác định chân GPIO bạn chọn bằng lệnh "GPIO.setup (17, GPIO.OUT)" làm đầu ra.
- Bây giờ bạn có thể đặt chân GPIO thành "CAO" bằng lệnh "GPIO.output (17, GPIO.HIGH)" để đèn bật sáng và với lệnh "GPIO.output (17, GPIO.LOW)" Tắt đèn lần nữa.
- Mẹo: Các dự án Raspberry Pi thú vị nhất để xây dựng
Trong mẹo thực tế tiếp theo, chúng tôi sẽ chỉ cho bạn cách bạn cũng có thể đọc và ghi thẻ NFC bằng Raspberry Pi. Nếu bạn cũng thích lập trình với Python, vui lòng ghé thăm trang chủ đề ngôn ngữ lập trình Python của chúng tôi. Ở đó chúng tôi sẽ cung cấp cho bạn những lời khuyên lập trình có giá trị, hoàn toàn miễn phí.