Espruino 사물인터넷
자바스크립트 마이크로컨트롤러
(Espruino Javascript Microcontroller )
개요
- 사물인터넷(IoT)의 프로그래밍 언어로 부상하고 있는 자바스크립트와 마이크로컨트롤러가 만났다?!!
- 본 제품은 오픈소스 자바스크립트 마이크로컨트롤러 Espruino입니다.
- Espruino 자바스크립트 인터프리터가 미리 프로그래밍된 STM32 마이크로컨트롤러가 탑재된 작은 컴퓨터로 연결된 장치들을 자바스크립트를 이용하여 제어할 수 있습니다.
- 자바 스크립트 인터프리터를 사용하기 때문에 인터액티브한 즉각적인 피드백을 받을 수 있습니다.
- Espruino는 USB 시리얼 포트를 사용할 수 있다면 윈도우즈, 맥, 리눅스, 라즈베리파이, 안드로이드상의 시리얼 터미널 어플리케이션을 통해 사실상 거의 모든 곳에서 제어를 할 수 있으며,
- 또한 통합 개발환경 Espruino Web IDE가 PC상의 크롬 웹 브라우저의 확장 기능으로 제공되어, 쉽게 Espruino를 프로그래밍하고 펌웨어를 업데이트할 수 있습니다. (위의 소개 동영상 참조)
- Espruino Web IDE에서는 Graphical code editor를 사용하여 타이핑 없이 프로그램을 작성할 수도 있습니다.
- Espruino는 또한 event 기반으로 동작하기 때문에 배터리를 최대한 절약할 수 있습니다. 0.1mA 전류를 소비한다면 AA 배터리로 수년간 동작시킬수도 있습니다.
- 보드 뒷면에는 블루투스 모듈(HC-10, 판매중)을 납땜하여 무선으로 프로그래밍을 할 수 있습니다.
- TI사의 CC3000 WiFi 모듈의 드라이버가 빌트인 되어 있어 CC3000모듈을 연결하면 쉽게 인터넷 연결이 가능합니다.
특징
- Works on Windows, Linux, MacOS and Android (via Bluetooth or USB OTG)
- Less than half the size of a business card – just 54mm x 41mm
- Using the popular JavaScript language, Espruino supports Strings, Maps, Objects, and Dynamic Arrays right out of the box!
- 72Mhz ARM microcontroller with 256KB of Flash memory and 48KB of RAM
- Micro USB connector, Micro SD card connector, and a JST Battery connector with a wide input voltage range of 3.6v to 15v
- Red, Green and Blue LEDs, with 2 pushbuttons (one of which is reset by default)
- Solder an HC-10 Bluetooth module (not included) directly onto the board and program and debug Espruino wirelessly!
- 44 GPIO pins on a 0.1" pin spacing, with 26 PWM pins, 16 ADC pins, 5 USARTs, 3 SPI, 2 I2C and 2 DACs
- Power Consumption: 35mA run, 12mA sleep, 0.1mA in deep sleep.
- Prototype area which can be used for servo headers, wireless modules and SOIC surface mount parts such as motor drivers
- Built in drivers for the TI CC3000 WiFi module (not included), as well as a graphics library with vector fonts.
- Open Source software and hardware
- Espruino Website with full documentation, many tutorials, and an active forum
문서
- Espruino page
- Click here for technical details and a diagram
- Follow the Quick Start
- See all the Tutorials and Reference pages
- If you have one of the Espruino KickStarter Kits, click here to see the kit contents and to get information on how to use them
- Check Code Examples for all kinds of devices and peripherals
- See how to use the more advanced features of the Web IDE
- Instantly Search all the website's documentation