Arduino



The Arduino programming language is based on Wiring and is essentially C/C++ (several simple transformations are performed before passing to avr-gcc). The goal of the Arduino project is to make tools available that are accessible, low-cost, low capital investment, flexible and easy-to-use for artists and hobbyists, particularly those who might not otherwise have access to more sophisticated controllers that require more complicated tools.

Arduino,是一個基於開放原始碼的軟硬體平台,構建於開放原始碼 simple I/O 介面版,並且具有使用類似Java,C 語言的Processing/Wiring開發環境。


Arduino can be used to develop stand-alone interactive objects or it can be connected to a host computer. A typical Arduino board carries the controller, some digital and analogue I/O lines, and a serial or USB interface to the host. This host is used for both programming the board, and run-time interaction with the Arduino. Arduinos themselves generally do not have networking facilities, but it is common to combine one or more Arduinos with a networked host, using the Arduino as hardware controllers and the host as a network or user interface. Host interfacing is simple, since the host software may be written in a variety of languages. A popular language is Processing, but other languages that can access the serial connection are Max/MSP, Pure Data, SuperCollider, ActionScript, and Java

讓您可以快速使用 Arduino 語言與 Macromedia Flash, Processing, Max/MSP, Pure Data, SuperCollider…等軟體,作出互動作品。Arduino可以使用開發完成的電子元件例如Switch或感測器或其他控制器件、LED、步進馬達或其他輸出裝置。Arduino也可以獨立運作成為一個可以跟軟體溝通的介面,例如說: Macromedia Flash, Processing, Max/MSP, Pure Data, VVVV 或其他互動軟體…。Arduino開發IDE介面基於開放原始碼原,可以讓您免費下載使用開發出更多令人驚豔的互動作品。


目前台灣地區最常被連結的相關網站是Arduino.TW樂園http://arduino.tw/


特色:

.基於創用 CC開放原始碼的電路圖設計,

.基於創用 CC開放原始碼的程式開發環境

.免費下載,也可依需求自己修改!遵照姓名標示。

.您必須按照作者或授權人所指定的方式,表彰其姓名;

.依相同方式分享,若您改變、轉變著作,當散布該衍生著作時,您需採用與本著作相同或類似的授權條款。

.Arduino 可使用ICSP線上燒入器,將「bootloader」燒入新的IC 晶片。

.可依據官方電路圖,簡化 Arduino 模組,完成獨立運作的微處理控制。

.可簡單地與感測器,各式各樣的電子元件連接(EX:紅外線,超音波,熱敏電阻,光敏電阻,伺服馬達,…等)

.支援多樣的互動程式 ex: Macromedia Flash、Max/Msp、VVVV、PD、C、Processing、、、等

.使用低價格的微處理控制器(ATMEGA 8-168) NT$120~NT$150 USB介面,不需外接電源。另外有提供 9VDC 輸入

.應用方面,利用Arduino,突破以往只能使用滑鼠,鍵盤,CCD等輸入的裝置的互動內容,可以更簡單地達成單人或多人遊戲互動。

No comments:

Post a Comment