Raspberry Pi là một máy tính có kích thước lỗ hổng cũng có các chân GPIO để kết nối nó với các cảm biến và thiết bị ngoại vi khác, điều này làm cho nó trở thành một nền tảng tốt cho các kỹ sư nhúng. Nó có một bo mạch dựa trên bộ xử lý kiến trúc ARM được thiết kế cho các kỹ sư điện tử và những người yêu thích. PI là một trong những nền tảng phát triển dự án đáng tin cậy nhất hiện nay. Với tốc độ xử lý cao hơn và RAM cao, Raspberry Pi có thể được sử dụng cho nhiều dự án cấu hình cao như Xử lý hình ảnh và Internet of Things. Raspberry Pi 4 với 8GB RAM là phiên bản cao cấp hiện có bán. Nó cũng có phiên bản khác thấp hơn với RAM 4GB và 2GB.
Để thực hiện bất kỳ dự án cao cấp nào, người ta cần hiểu các chức năng cơ bản của PI. Đó là lý do tại sao chúng tôi ở đây, chúng tôi sẽ dạy tất cả các chức năng cơ bản của Raspberry Pi trong các hướng dẫn này. Trong mỗi loạt bài hướng dẫn, chúng ta sẽ thảo luận về một trong các chức năng của PI. Đến cuối loạt bài hướng dẫn, bạn sẽ có thể tự mình thực hiện các dự án cao cấp. Kiểm tra những điều này để Bắt đầu với Raspberry Pi và Cấu hình Raspberry Pi.
Trong phần hướng dẫn này của loạt bài PI, chúng ta sẽ hiểu khái niệm viết và thực thi chương trình trên PYTHON. Chúng ta sẽ bắt đầu với Blink LED bằng Raspberry Pi. Raspberry Pi LED Blink được thực hiện bằng cách kết nối đèn LED với một trong các chân GPIO của PI và BẬT và TẮT nó. Sau khi tìm hiểu kiến thức cơ bản về Raspberry Pi, bạn có thể di chuyển trên các ứng dụng cao cấp của nó, mà chúng tôi đã đề cập trong phần Raspberry Pi chuyên dụng của chúng tôi và cũng có thể kiểm tra kiến thức cơ bản bằng cách làm theo giao diện nút với Raspberry Pi, hướng dẫn Raspberry Pi PWM, sử dụng động cơ DC với Raspberry Pi, v.v.
Chúng ta sẽ thảo luận một chút về PI GPIO Pins trước khi đi sâu hơn,
Như trong hình trên, có 40 chân đầu ra cho PI. Nhưng khi bạn nhìn vào hình thứ hai, bạn có thể thấy không phải tất cả 40 pin ra đều có thể được lập trình để chúng ta sử dụng. Đây chỉ là 26 chân GPIO có thể được lập trình. Các chân này đi từ GPIO2 đến GPIO27.
Những 26 GPIO chân có thể được lập trình theo nhu cầu. Một số chân này cũng thực hiện một số chức năng đặc biệt, chúng ta sẽ thảo luận về điều đó sau. Với GPIO đặc biệt được đặt sang một bên, chúng tôi còn lại 17 GPIO (Vòng xanh nhạt).
Mỗi chân trong số 17 chân GPIO này có thể cung cấp dòng điện tối đa 15mA. Và tổng dòng điện từ tất cả các GPIO không được vượt quá 50mA. Vì vậy, chúng tôi có thể vẽ trung bình tối đa 3mA từ mỗi chân GPIO này. Vì vậy, không nên làm xáo trộn những thứ này trừ khi bạn biết mình đang làm gì.
Thành phần bắt buộc
Ở đây chúng tôi đang sử dụng Raspberry Pi 2 Model B với Hệ điều hành Raspbian Jessie. Tất cả các yêu cầu cơ bản về Phần cứng và Phần mềm đã được thảo luận trước đó, bạn có thể tra cứu trong phần Giới thiệu Raspberry Pi, ngoài những yêu cầu mà chúng tôi cần:
- Kết nối chân
- Điện trở 220Ω hoặc 1KΩ
- Đèn LED
- Bảng bánh mì
Giải thích mạch:
Sơ đồ mạch cho Raspberry Pi LED Blink được đưa ra dưới đây:
Như được hiển thị trong sơ đồ mạch, chúng tôi sẽ kết nối một đèn LED giữa PIN40 (GPIO21) và PIN39 (GROUND). Như đã nói trước đó, chúng ta không thể rút nhiều hơn 15mA từ bất kỳ chân nào trong số các chân này, vì vậy để hạn chế dòng điện, chúng ta kết nối điện trở 220Ω hoặc 1KΩ nối tiếp với đèn LED.
Giải thích làm việc:
Vì chúng tôi đã có mọi thứ sẵn sàng, hãy BẬT PI của bạn và chuyển đến màn hình.
1. Trên màn hình nền, vào Start Menu và chọn PYTHON 3, như trong hình bên dưới.
2. Sau đó, PYHON sẽ chạy và bạn sẽ thấy một cửa sổ như hình dưới đây.
3. Sau đó, nhấp vào New File trong File Menu, bạn sẽ thấy một cửa sổ mới mở ra,
4. Lưu tệp này dưới dạng nhấp nháy trên màn hình,
5. Sau đó, viết chương trình cho nháy mắt như dưới đây và thực hiện chương trình bằng cách nhấp vào “CHẠY” trên tùy chọn “GỬI”.
Nếu chương trình không có lỗi, bạn sẽ thấy “>>>”, có nghĩa là chương trình được thực thi thành công. Lúc này, bạn sẽ thấy đèn LED nhấp nháy ba lần. Nếu có bất kỳ lỗi nào trong chương trình, việc thực thi sẽ yêu cầu sửa lỗi đó. Sau khi lỗi được sửa chữa, hãy thực hiện lại chương trình.
Hoàn thành chương trình PYTHON Mã cho Đèn LED nhấp nháy được cung cấp bên dưới.