ゆるく楽しむプログラミング

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