Hướng dẫn lập trình Arduino bằng Javascript trong môi trường NodeJS

Mô tả dự án: 

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 

image

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.

lên
11 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: 
Chuyên mục: 
Các dự án được truyền cảm hứng

Select any filter and click on Apply to see results