void setup(){ pinmode(9, OUTPUT); void loop(){ digitalwrite(9, HIGH); digitalwrite9,high 9 制限抵抗 A K
P 型 N 型 基板 ( 土台 ) + P 型半導体 - N 型半導体
1.2 R(Ω) 1.8 20m 3V
digitalwrite(13,high); digitalwrite(13,low); 電源 (+) FET(A) ポート FET(B) 電源 (-) digitalwrite(,high) digitalwrite(,low)
void setup(){ pinmode(9, OUTPUT); void loop(){ digitalwrite(9,high); delay(500); < (1) digitalwrite(9,low); delay(500); < (2) digitalwrite(9,high) digitalwrite(9,low) delay(500) delay void loop(){ digitalwrite(9,high); digitalwrite(9,low);
void setup(){ pinmode(9, OUTPUT); pinmode(10, OUTPUT); pinmode(11, OUTPUT); void loop(){ digitalwrite(9, HIGH); 1 2 3 digitalwrite(10, LOW); digitalwrite(11, LOW); delay(300); digitalwrite(9, LOW); digitalwrite(10, HIGH); digitalwrite(11, LOW); delay(300); digitalwrite(9, LOW); digitalwrite(10, LOW); digitalwrite(11, HIGH); delay(300);
delay delay
void setup(){ void loop(){ pinmode(9, OUTPUT); digitalwrite(9, HIGH); delay(1); digitalwrite(9, LOW); delay(9); (a) (b) delay
void setup(){ analogwrite(9,50); void loop(){ analogwrite(9, 50) 50 H L H L H L
void setup(){ pinmode(9,otput); pinmode(10,otput); pinmode(11,otput); void loop(){ digitalwrite(11,high); //(a) 赤 delay(1000); digitalwrite(9,high); //(b) 赤 + 緑 = 黄色 delay(1000); digitalwrite(10,high); //(c) 赤 + 緑 + 青 = 白色 delay(1000); digitalwrite(9,low); digitalwrite(10,low); //(d) 消灯 digitalwrite(11,low); digitalwrite(11,high)
digitalwrite(10,high) digitalwrite(9,high) int valred=0; int updown=1; void setup(){ pinmode(9,output); pinmode(10,output); pinmode(11,output); void loop(){ analogwrite(9,valred); analogwrite(10,255); analogwrite(11,255); delay(5); if(valred >=255){ updown = -1; else if(valred <=0){ updown = 1; valred = valred + updown;
analogwrite(pin,pwm ) int valred =255; int valblue =0; int valgreen=128; int updown=1; int updownblue=1; int updowngreen=1; void setup(){ pinmode(9,output); pinmode(10,output); pinmode(11,output); void loop(){ analogwrite(9, valred); analogwrite(10,valblue); analogwrite(11,valgreen); delay(5); //RED LED if(valred >=255){ updown = -1; else if(valred <=0){ updown = 1; valred = valred + updown; //BLUE LED if(valblue >=255){ updownblue = -1; else if(valblue <=0){ updownblue = 1; valblue = valblue + updownblue; //GREEN LED if(valgreen >=255){ updowngreen = -1; else if(valgreen <=0){ updowngreen = 1; valgreen = valgreen + updowngreen;
3.7 セグ LED を制御する void setup(){ pinmode(2,output); pinmode(4,output); pinmode(6,output); pinmode(8,output); void loop(){ digitalwrite(4,high); digitalwrite(3,high); pinmode(3,output); pinmode(5,output); pinmode(7,output);
#define sega 5 #define segb 4 #define segc 3 #define segd 2 #define sege 8 #define segf 6 #define segg 7 #define segleft 0 #define segright 1 void setup(){ pinmode(2, OUTPUT); pinmode(3, OUTPUT); pinmode(4, OUTPUT); pinmode(5, OUTPUT); pinmode(6, OUTPUT); pinmode(7, OUTPUT); pinmode(8, OUTPUT); pinmode(segleft,output); pinmode(segright,output); void loop(){ digitalwrite(segleft,high); digitalwrite(segright,low); digitalwrite(sega,high); digitalwrite(segb,high); digitalwrite(segc,high); digitalwrite(segd,high); digitalwrite(sege,low); digitalwrite(segf,low);
digitalwrite(segg,high); delay(10); digitalwrite(segleft,low); digitalwrite(segright,high); digitalwrite(sega,high); digitalwrite(segb,low); digitalwrite(segc,high); digitalwrite(segd,high); digitalwrite(sege,low); digitalwrite(segf,high); digitalwrite(segg,high); delay(10); #define digitalwrite(3, HIGH) digitalwrite(2, LOW) digitalwrite(8, LOW) digitalwrite(6, LOW) digitalwrite(0, LOW) digitalwrite(segc, HIGH) digitalwrite(segd, LOW) digitalwrite(sege, LOW) digitalwrite(segf, LOW) digitalwrite(segleft, LOW) define #define segc 3 segc
#include <LiquidCrystal.h> LiquidCrystal lcd(2,3,7,4,8,5); void setup(){ lcd.begin(16,2); analogwrite(6,80); void loop(){ lcd.setcursor(0,0); lcd.print( Hello ); //LCD モジュールのサイズを宣言 //Vo にコントラスト用の電圧を加える処理 // 文字を書き始める場所の指定 //Hello を表示させる #include < LiquidCrystal.h > LiquidCrystal lcd2,3,7,4,8,5 lcd lcd.begin16,2setup analogwrite
lcd.setcursor(0,0)0,0 0 0 lcd.print( Hello ) LiquidCrystal lcdrs,enable,d4,d5,d6,d7 RS,ENABLE,D4,D5,D6,D7 lcd2,3,7,4,8,5 #include <LiquidCrystal.h> LiquidCrystal lcd(3,2,7,4,8,5); void setup(){ lcd.begin(16,2); analogwrite(6,80); void loop(){ lcd.setcursor(0,0); lcd.print("pineapple"); delay(1000); lcd.clear(); lcd.setcursor(0,0); lcd.print("banana"); delay(1000);
delay lcd.clear() delay delay lcd.clear() lcd.clear()
#include <LiquidCrystal.h> LiquidCrystal lcd(3,2,7,4,8,5); int val=0; void setup(){ lcd.begin(16,2); analogwrite(6,80); void loop(){ lcd.clear(); lcd.setcursor(0,0); lcd.print(val); delay(500); ++val; if(val >= 21) val = 0; val 020 lcd.print(val) val 0 20
http://arduino.cc/en /Reference/Libraries
setuploop setuploop setup loop void setup(){ void loop(){ void setup()void loop() setup loop
int redled 9 ; pinmode(9, OUTPUT); delay(100); if(x==1){ 1; 2; pinmode(pin, mode) pin mode INPUT OUTPUT INPUT_PULLUP pinmode(9, OUTPUT); pinmode(13,input); pinmode(a0, INPUT_PULLUP);
digitalwrite(pin, value) HIGH LOW HIGH LOW pin value HIGH LOW 1 0 digitalwrite(9, HIGH); 9 HIGH digitalwrite(2, 0); 2 LOW digitalread(pin) HIGH LOW pin x = digitalread(9); x 9HIGH LOW 9GND LOW analogread(pin) pin x = analogread(a0); x analogwrite(pin, value) analogwrite pinmode analogwrite analogwrite pin value analogwrite(3, 64); analogwrite(3, 0); analogwrite(3, 255);
if () { true false 1 if ( x == 1 ) { digitalwrite(9, HIGH); delay(100); if ( y < 500 ) digitalwrite(4, LOW); 2 true if(){ else { if if (x == 1) { digitalwrite(9, HIGH); else{ digitalwrite(9, LOW); for ( ; ; ) { 3 for ( i = 0; i <= 255; i++){ analogwrite(9, i); delay(100);
while() { false x = 1; While( x < 50 ){ x++; delay(ms) ms digitalwrite(9,high); delay(500); digitalwrite(9,low); #define # #define #define ledpin 4 digitalwirte(ledpin, HIGH); ledpin 4 #include <> #include #include <LiquidCrystal.h>
// /* */ x = 1; // /* digitalwrite(3,low); x = analogread(a0); */ Serial.begin(speed) speed 300,1200,2400,4800,9600,14400,28800,38400,57600,11520 1 Serial.bigin(9600); Serial.print(data, format) data String (*) ( String ) format data data 10 Serial.print(58); Serial.print(58, HEX); Serial.print( Hello ); 58 3A Hello Serial.println(data, format) Serial.print Serial.println(58);
boolean byte int long true false int x ; byte y = 128 ; x int byte y128 () a = 10; b = a; a 10 b a +, -, *, / a = 10 + 1; a = 9 1; a = 3 * 33; a = 9 / 3; a = 9 / 4; a 11 a 8 a 99 a 3 a a int a 2
++ -- ++1 --1 ++a; --a; a 1a a 1a ==,!=, <, >, <=, >= 2 ==,!=,<,>,<=,>= (true)(false) == a==b a b!= a!=b a b < a<b a b > a>b a b <= a<=b a b >= a>=b a b a = ( 1>2 ); a = ( 1!=2); a false(=0) a true(=1) a = ( 1==2 ); a false(=0)