ArduinoIDE : Arduino言語の文法
普のC/C++言語通(gcc/VC++)との相違点Arduino言語独特の文法
リテラル数値
gcc/VC++ | Arduino言語 | |
10進数 | 1~9で始まる | 1~9で始まる |
16進数 | 0x で始まる | 0x で始まる |
8進数 | 0 で始まる | 0 で始まる |
2進数 | 0b ではじまる | B で始まる B で始まる変数は予約済と解釈され使用できない。 |
メモリ領域
宣言方法 | 記述例 | |
FLASH ROM | const 型 変数名 PROGMEM = 定数値 | const int melody[][2] PROGMEM = { {523,800},{784,800},{0,0} } ; |
SRAM | 普通にスタック領域、ハッシュ領域に宣言 | |
EEPROM | EEPROM Libraryを使用してアクセス ※ArduinoIDEからスケッチ書き込み時にクリアされる。 クリアしない設定に変更可能 |
Arduinoリファレンス~EEPROM~ 参照 |