Tôi yêu Arduino gửi vào
- 9785 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
Vì sao chúng ta cần đóng góp xây dựng một cộng đồng Arduino Việt Nam miễn phí kiến thức tới tất cả mọi người?
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
Động cơ bước 28BYJ-48 có đến 5 dây chứ không phải thuộc loại 4 dây hoặc 6 dây như ta thường thấy. Nhưng thật may mắn, chúng ta lại có board điều khiển động cơ bước ULN2003 với 5 giây vừa khít với con động cơ bước này luôn. Vì vậy, bộ động cơ bước + stepper driver này thường được dùng trong các dự án DIY. Hôm nay, mình sẽ chỉ các bạn cách sử dụng thư viện để sử dụng bộ combo này cho dễ nhé.
Tôi yêu Arduino gửi vào
Hôm nay chúng ta sẽ tìm cách nói chuyện với Raspberry Pi bằng ngôn ngữ Python. Thay vì sử dụng ngôn ngữ khác như C++ và NodeJS, sử dụng Python trên Raspberry Pi là một điều cực kỳ tuyệt vời. Bởi vì, python là một ngôn ngữ rất dễ học. Mình cũng đang tự học python và vọc raspberry pi, vì vậy, mình sẽ giúp các bạn khám phá nó. Nào, cùng đi với mình thôi.
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); });