Your SlideShare is downloading. ×

Arduino

798

Published on

Published in: Technology
1 Comment
1 Like
Statistics
Notes
  • 3ページ画像の出典:http://kousaku-kousaku.blogspot.jp/2008/05/arduino_17.html
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
798
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
1
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1.  入出力ポートなどを備えた基盤 Wiringに基づくプログラミング言語 Processingに基づく統合開発環境 から構成されるオープンソースの システムのこと。初心者でも簡単に 電子工作ができる。
  • 2. Arduinoは基本的に0~5Vを扱う アナログ・デジタル入出力デジタル:LOW(0V)・HIGH(5V)アナログ:0~255(出力)・0~1023(入力)出力:LED点灯…etc 入力:読み取り GNDピン・5Vピン
  • 3. 基本的に出力ピン・5Vピンが+,GNDピ ンが-となる LEDは長い方の端子が+,短い方が- ↓ GNDピン 出力ピンアノード(+) カソード(-)
  • 4. ArduinoはArduino IDE以外の統合開発環境でも制御することができるが、ここでは標準のArduino IDEを用いたプログラミングを紹介するArduinoのプログラミング言語はC言語と似ていて、初心者でも簡単に扱える
  • 5. void setup( ){ pinMode ( 13 , OUTPUT );}void loop( ){ digitalWrite ( 13 , HIGH ); delay ( 1000 ); digitalWrite ( 13 , LOW ); delay ( 1000 );}
  • 6. Uploadボタンを押すとスケッチに自動 的に次のような修正が加えられる#include”Wprogram.h” delay ( 1000 ); }void setup( ){ pinMode ( 13 , OUTPUT ); int main(void){} init( ); setup( );void loop( ){ for( ; ; ) loop( ); digitalWrite ( 13 , HIGH ); return ; delay ( 1000 ); } digitalWrite ( 13 , LOW );
  • 7. 修正されたプログラム ↓gcc hexファイル ↓avrdude Arduino基盤 ↓ 実行
  • 8. LED以外にもさまざまな部品を買ってArduinoで動かすことができる(例)・モータ ・スピーカー・センサ(温度・光・加速度・赤外線…)・Xbee Shield ・Ethernet Shield・タッチパネルスクリーン…etc
  • 9.  イルミネーション(LED) 色んなセンサ 他機器との通信 ねぎを振らせる(モータ)

×