Giới thiệu Espruino Pico - Phần 1

1. Giới thiệu Espruino

Espruino là một dự án phần cứng nguồn mở với nỗ lực của Gordon Williams để tạo ra một vi điều khiển hoạt động trên nền tảng Javascript. Dự án được Gordon kêu gọi vốn tại Kickstarter để phát triển hai phiên bản là Espruino có kích thước như một thẻ tín dụng và Espruino Pico có kích thước như một con tem. Cả hai phiên bản đều kết nối qua cổng USB. 

Mạch Espruino sử dụng trình duyệt Google Chrome App để lập trình và nạp chương trình vào chip, tất cả được mô tả rất chi tiết trong tài liệu hướng dẫn. Với mục đích phát triển hoàn toàn theo giấy phép nguồn mở, người dùng hoàn toàn được chào đón để đóng góp vào dự án. 

Hình 1: Mạch Espruino

Hình 2: Mạch Espruino Pico

Espruino Pico với kích thước khá nhỏ tương đương một thẻ nhớ SD 33mm x 15mm (1.3 x 0.6 inch) và kết nối thông qua cổng USB chuẩn A dễ dàng kết nối với máy tính. Các thông số mạch bao gồm STM32F401CDU6 CPU - ARM Cortex M4, 384kb flash, 96kb RAM; hỗ trợ dòng điện 3.3v 250mA và có thể hoạt động từ mức 3.5v đến 16v.

Hình 3: Thông tin thiết bị Espruino Pico

2. Thiết lập môi trường phát triển Espruino

Espruino là mạch tích hợp đầu tiên sử dụng ngôn ngữ Javascript trong việc phát triển và nạp chương trình cho vi điều điền khiển. 

Hình 4: Sơ đồ mạch Espruino Pico

Để bắt đầu các ứng dụng với mạch Espruino nói chung, bạn yêu cầu phải cài đặt driver STMicroelectronics và Espruino Web IDE trên trình duyệt Google Chrome để tiến hành nạp chương trình cho mạch.

 

3. Tóm tắt

Espruino Pico là một mạch tích hợp với kích thước nhỏ và phù hợp cho việc phát triển các giải pháp IoT hiện nay. Tác giả đã mở ra một xu hướng mới trong việc sử dụng Javascript để phát triển chương trình điều khiển hoặc có thể gọi là "JavaScript for Things". Ưu điểm của phương pháp này là ngôn ngữ thân thiện hơn với những người đã làm việc nhiều với Javascript và nạp chương trình nhanh hơn so với phương pháp biên dịch hợp ngữ truyền thống sử dụng C/C++. 

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

Shortcut02 - Điều khiển Servo từ xa thông qua biến trở

Đây là loạt bài vắn tắt chia sẻ kinh nghiệm giúp các bạn có thể sử dụng các mudule cũng như tiếp cận code một cách ngắn gọn và dễ hiểu hơn smiley

Mục đích bài viết: Hướng dẫn điều khiển một Servo trong các dự án robot từ xa thông qua module NRF24 bằng biến trở cool

lên
14 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Giới thiệu Intel Edison - Bluetooth - P2

Bluetooth Smart/Low Energy (BLE) được tích hợp trên Edison sử dụng mã nguồn BlueZ có thể được xem là một trong những điểm mạnh mà Intel đã mang đến cho người dùng làm IoT. BlueZ cung cấp cho người dùng công cụ mạnh mẽ giúp quản lý việc quét, ghép đôi, kết nối, quản lý các thiết bị Bluetooth.

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

Giới thiệu Intel Edison - Cylon.js - P6

CylonJS là một thư viện Javascript hỗ trợ trong việc phát triển Robot và các dự án IoT trên nền tảng Node.js. Sức mạnh của CylonJS nằm trong số lượng 43 mạch điều khiển và phần mềm mà nó hỗ trợ. Trường hợp bạn đang sở hữu một mạch Arduino và muốn tìm hiểu về CylonJS, hãy truy cập ngay trang web chính thức để có thể bắt đầu từ bây giờ https://cylonjs.com/documentation/platforms/arduino/.

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