概要 | 基本式 | 記述例 | 備考 |
基本構成 | 定数定義 変数定義 void setup(){} void loop() {} |
||
ディレイ | delay(); | delay(1000); | 引数:マイクロ秒 |
変数 | 型 変数名 | int count | |
定数 | #define | #define DEFINE 100 | |
インクルード | #include<> | #include<avr/library.h> | |
コメント | // | if(cnt == 0){ //コメント | プログラム行の末尾に追加可能 |
条件式 | |||
if | if(){}else{} | ||
switch | switch(){} | ||
for | for(;;){} | ||
while | while(){} | ||
do while | do{}while(); | ||
break; | break; | ||
continue; | continue; | ||
return; | return; | ||
goto; | goto; | ||
関数 | |||
pinMode(LED_BUILTIN, OUTPUT); | |||
digitalWrite(LED_BUILTIN, HIGH); | |||
digitalWrite(LED_BUILTIN, LOW); | |||
delay(1000); | |||
ポート操作 | |||
ポートD方向レジスタ | DDRD | DDRD = B11111110; | ピン1~7を出力, ピン0は入力 |
ポートDデータレジスタ | PORTD | PORTD = B10101000; | デジタルピン7,5,3をHIGHに |
ポートD入力レジスタ(読み取り専用) | PIND | ||
ポートB方向レジスタ | DDRB | ||
ポートBデータレジスタ | PORTB | ||
ポートB入力レジスタ(読み取り専用) | PINB | ||
ポートC方向レジスタ | DDRC | ||
ポートCデータレジスタ | PORTC | ||
ポートC入力レジスタ(読み取り専用) | PINC | ||