Tống Quốc Thái gửi vào
- 12717 lượt xem
Hôm nay mình sẽ bắt đầu Series hướng dẫn lập trình Arduino bằng Javascript trong môi trường NodeJS và lập trình với Orange Pi Lite. Ở bài viết này mình sẽ hướng dẫn cách các bạn viết một chuong trình đơn giản là nhấp nháy led. Bắt đầu thôi
Chuẩn bị
- Arduino
- NodeJS
- Nodepad++
Tiến hành
Đầu tiên các bạn phải tải NodeJS về máy tính. Để tải về Nodejs, bạn truy cập trang https://nodejs.org/en/ và tải về theo hướng dẫn. Mình khuyên các bạn nên dùng bản phần lớn người dùng lựa chọn (bôi đỏ). Khi dùng opensource bạn nên chấp nhận một thực tế là bản mới nhất chưa chắc là bản ổn định nhất
Sau đó cứ Next liên tục hoi. Để kiểm tra thì các bạn chạy 2 lệnh trong cmd (nhấn tổ hợp phím Windows + R hoặc vào Run gõ cmd)
node -v npm -v
Tiếp, bạn cài đặt thư viện johnny-five
npm install johnny-five
Tiếp theo thì các mở Nodepad++ ra và chép đoạn code này vào
var five = require("johnny-five"); //Gọi thư viện Johnny-five var board = new five.Board(); //Tạo board Arduino từ thư viện board.on("ready", function() { //Arduino đã sẵn sàng làm việc rồi(đây là một sự kiện, nó sẽ diễn ra khi board Arduino đã sẵn sàng cho việc lập trình) var led = new five.Led(13); //Khai báo led ở chân số 13 led.blink(500); // Led nhấp nháy theo chu kỳ sáng tắt 0.5s });
Lưu lại với tên led. Nhớ save as dưới dạng file JS nhé
Mở Arduino IDE lên và cài chương trình Firmata cho Arduino
Sau đó các bạn mở Command Line của NodeJS lên. và chạy lệnh
node led.js
Thưởng thức thôi. Sau này mình sẽ tiếp tục series lập trình Arduino bằng Johhny-five và giới thiệu cách lập trình với Orange Pi Lite, nhớ theo dõi mình nhé hihi
Hướng phát triển tiếp theo
Sắp tới mình sẽ hướng dẫn các bạn sử dụng IC 74HC595 để điều khiển 8 led và 16 led :)), tất nhiên là lập trình bằng NodeJS rồi hehe.