Node.js: Node.js Raspberry Pi - Thành phần
Thành phần là gì?
Các thành phần là những yếu tố nhỏ để tạo nên một tổng thể lớn. Trong phần này, chúng ta se xem giải thích các thành phần khác nhau được sử dụng trong hướng dẫn.
Các chân Raspberry Pi và GPIO
Đây là hình minh họa của Raspberry Pi 3.
Các chân GPIO là các ô vuông nhỏ màu đỏ xếp thành hai hàng ở bên phải của Raspberry Pi, trên Raspberry Pi thực tế, chúng là các chân kim loại nhỏ.Các chân đầu vào giống như công tắc mà bạn có thể bật hoặc tắt từ thế giới bên ngoài (như công tắc bật/tắt đèn).Các chân đầu ra giống như các công tắc mà Raspberry Pi có thể bật hoặc tắt (như bật/tắt đèn LED).Raspberry Pi 3 có 26 chân GPIO, các chân còn lại là nguồn, nối đất hoặc "khác".
Các vị trí ghim tương ứng với bảng bên dưới.
Raspberry Pi B+, 2, 3 & Zero và phân loại
Breadboard
Breadboard là một thiết bị đơn giản được thiết kế để cho phép bạn tạo ra các mạch điện mà không cần hàn. Về cơ bản, nó là một tấm ván nhựa, với một lưới các điểm buộc (lỗ). Bên trong bảng có các dải kim loại kết nối các điểm buộc khác nhau theo những cách cụ thể. Hình minh họa bên dưới đã đánh dấu một số phần bằng các màu khác nhau. Điều này là để cho bạn thấy lưới điện được kết nối như thế nào.
Các phần khác nhau của breadboard:
- Ở bên trái và bên phải, có 2 cột tie-point. Tất cả các điểm buộc trong mỗi cột này được kết nối.
- Power Bus - Các cột được đánh dấu bằng màu đỏ thường được sử dụng để kết nối nguồn điện cho Breadboard vì toàn bộ cột được kết nối nên bạn có thể kết nối nguồn điện với bất kỳ điểm nối nào trong cột.
- The Ground Bus - Các cột được đánh dấu bằng màu xanh lam thường dùng để nối Ground với Breadboard vì toàn bộ cột được kết nối nên bạn có thể nối với bất kỳ điểm nối nào trong cột.
- Các hàng Tie-Point được kết nối - Các hàng được đánh dấu bằng màu xanh lá cây. Các điểm nối của mỗi hàng này được kết nối, nhưng không phải toàn bộ hàng! Các điểm nối bên trái được kết nối (A-B-C-D-E) và các điểm nối bên phải được kết nối (F-G-H-I-J).
- Ở trung tâm của Breadboard có một Rãnh, cái này ngăn cách các hàng bên trái và bên phải. Chiều rộng của rãnh được thiết kế sao cho nhiều Mạch tích hợp vừa với nó.
Các linh kiện điện khác
Mô-đun Node.js
- onoff - Truy cập GPIO và phát hiện ngắt với Node.js
- Socket.IO - giao tiếp dựa trên sự kiện hai chiều thời gian thực
- pigpio - trình bao bọc cho thư viện pigpio C. Cho phép GPIO, PWM, điều khiển servo, thông báo thay đổi trạng thái và xử lý ngắt với Node.js