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~ 参照 |