Tôi yêu Arduino gửi vào
- 10616 lượt xem
Sau khi nhận được board của cuộc thi VMIG2016 và thấy bài của ksp hơi hay nên hôm nay quyết định làm một bài chớp tắt led 13 trên Intel Edison bằng ngôn ngữ nodejs với thư viện johnny-five và edison-io.
Cộng đồng Arduino Việt Nam
Hãy giúp arduino.vn chia sẻ bài viết để nhiều dự án hay xuất hiện ở đây hơn
Tôi yêu Arduino gửi vào
Sau khi nhận được board của cuộc thi VMIG2016 và thấy bài của ksp hơi hay nên hôm nay quyết định làm một bài chớp tắt led 13 trên Intel Edison bằng ngôn ngữ nodejs với thư viện johnny-five và edison-io.
Select any filter and click on Apply to see results
Tôi yêu Arduino gửi vào
Khi đăng nhập vào linux server qua ssh bạn sẽ phải cần đến một text editor để sửa chữa các file cấu hình, file html, các file script .... Có rất nhiều text editor như vi, emacs, ... Tuy nhiên với các editor này bạn sẽ phải mất nhiều thời gian để thông thạo. Riêng với nano thì lại quá dễ để làm quen và sử dụng. Hôm nay bạn sẽ sử dụng nano thành thạo ngay!
Tôi yêu Arduino gửi vào
Có thể nói Serial là một trong những phương thức giao tiếp đơn giản nhất trong môi trường Serial. Vì bạn chỉ cần 2 dây và cách thức truyền dữ liệu của nó lại giống hệt stream trong các ngôn ngữ lập trình. Nhưng thật đáng tiết, con Arduino Uno chỉ có duy nhất một cổng Serial được phần cứng hỗ trợ sẵn (Mega thì 3). Vì vậy, nếu bạn muốn giao tiếp với nhiều module Serial thì đó là một chuyện không thể. Và đó chính là lý do vì sao thư viện Software Serial ra đời. Hôm nay, chúng ta sẽ tìm cách giao tiếp giữa 2 mạch Arduino thông qua Serial và một ví dụ về chuyển tiếp giá trị của một module giao tiếp qua Serial với thư viện này.
Hãy trở thành thành viên của Cộng đồng Arudino Việt Nam để mở khóa chức năng này.
I. Nhắc lại cách cài đặt thư viện
Mình tham khảo ở bài viết này nhé.
1. Cài nodejs
Khỏi nha bạn, Intel Edison có sẵn node 4.x rồi!
2. Cài Johnny-five và Edison-IO
Rất dễ! Hai thư viện này dùng để lập trình Edison trong môi trường nodejs đó bạn hiền!
II. Chuẩn bị
III. Nối dây
IV. Lập trình
Không bị hạn chế như ở Arduino breakout, chúng ta có đến 40 gpio ở mini breakout có thể dùng được! Các bạn thay vì gọi tên là 0, 1, 2, 3,... thì chúng ta sẽ gọi là GPx với x là một con số nào đó. Ví dụ như mình chọn GP15!
//buộc phải có var five = require("johnny-five"); var Edison = require("edison-io"); var board = new five.Board({ io: new Edison() }); //setup board.on("ready", function() { var led = new five.Led('GP15'); //GPx với x là 15, nó là một chuỗi nhé! led.blink(500); });