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

Cảm biến nhiệt độ TTL - Độ nhạy cao

Mình thấy bài viết của Đỗ Hữu Toàn rất hay, nay mình có cơ hội dùng cái cảm biến nhiệt độ TTL này nên giới thiệu với mọi người luôn. Do hướng dẫn sử dụng cũng giống cái của Toàn nên mình viết dưới dạng bài viết truyền cảm hứng để gom nhóm với Toàn.

lên
12 thành viên đã đánh giá bài viết này hữu ích.

Quy đổi độ ẩm đất thành phần trăm (%) với Arduino

Bài viết về cảm biến độ ẩm đất của bạn Đỗ Hữu Toàn rất hay. Tuy nhiên, bạn ý không nhắc đến phương pháp quy đổi độ ẩm từ analog sang tỉ lệ phần trăm. Qua bài viết này, mình sẽ hướng dẫn các bạn làm được điều đó.

lên
16 thành viên đã đánh giá bài viết này hữu ích.