ksp gửi vào
- 22036 lượt xem
Bài viết của lequocchi gãi đũng chỗ mình cần để làm tài liệu tham khảo tiếng Việt. Nên mình xin đóng góp một bài viết hướng dẫn sử dụng bmp180 trên Intel Edison. Các bạn cùng theo dõi nhé.
Cộng đồng Arduino Việt Nam
Bài viết truyền cảm hứng cho bạn? Hãy làm theo và đóng góp lại cho tác giả tại đây.
ksp gửi vào
Bài viết của lequocchi gãi đũng chỗ mình cần để làm tài liệu tham khảo tiếng Việt. Nên mình xin đóng góp một bài viết hướng dẫn sử dụng bmp180 trên Intel Edison. Các bạn cùng theo dõi nhé.
Select any filter and click on Apply to see results
ksp gửi vào
Ở bài trước, chúng ta đã xây dựng phương thước giao tiếp giữa tầng 1 (socket server) và tầng 2 (ESP8266). Chúng ta đã xây dựng một chương trình thử nghiệm trên socket server để test ra lệnh cho ESP8266 và cũng thử nghiệm cho ESP8266 gửi sự kiện ngược lại Socket Server.
ksp gửi vào
Điều đầu tiên tớ muốn chia sẻ với các bạn khi tiếp xúc với Arduino Nano, đó là sự tiện dụng, đơn giản, có thể lập trình trực tiếp bằng máy tính (như Arduino Uno R3) và đặc biệt hơn cả đó là kích thước của nó. Kích thước của Arduino Nano cực kì nhỏ chỉ tương đương đồng 2 nghìn gấp lại 2 lần thôi, rất thích hợp cho các newbie, vì giá rẻ hơn Arduino Uno nhưng dùng được tất cả các thư việt của mạch này. Hôm nay, tớ viết bài này nhằm mục đích giới thiệu về mạch Arduino Nano và các thông số kĩ thuật, cùng với đó là những gợi ý ứng dụng khi bắt đầu với mạch 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. Chuẩn bị
II. Nối dây
Bạn nào không biết pinout Edison, vui lòng xem tại đây.
III. Lập trì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!
3. Code
//khai báo thư viện + board var five = require("johnny-five"); var Edison = require("edison-io"); var board = new five.Board({ io: new Edison() }); //sự kiện ready được fire thì anh em mới lập trình được nhá! board.on("ready", function() { // setup BMP180 nè var barometer = new five.Barometer({ controller: "BMP180" }); //Khi có dữ liệu mới nè barometer.on("change", function() { console.log("barometer"); console.log(" pressure : ", this.pressure); console.log("--------------------------------------"); }); });IV. Kết thúc
Có bài hay cùng chia sẻ với mọi người nha! Một tí đóng góp cho Cộng đồng Intel Edison Việt Nam. Các bạn rate node động viên mình nhé. Hi vọng các bạn có những dự án hay!