スケッチリファレンス

このスケッチリファレンスは、GR-ADZUKI用のプログラムを作成するために必要なライブラリや、Webコンパイラを操作するHTTP APIについて記載しています。 はじめてGR-ADZUKIを使用する場合は、以下をご覧ください。

Arduinoライクな”スケッチ”について

ADZUKIではArduinoと互換性のあるプログラム作成ができます。外形やピンの配置は違いますが、プログラムの文法や動かし方がほとんど一緒です。
Arduinoでは、プログラムのことをスケッチと呼んでいます。ここでもそれに応じてスケッチと呼びます。少しスケッチの仕方について説明します。下のスケッチの例を見てください。これは、ADZUKIボードのLEDを点滅させる単純なスケッチです。

#include <Arduino.h>
void setup(){
    pinMode(13, OUTPUT);
}

void loop(){
    digitalWrite(13, HIGH);
    delay(200);
    digitalWrite(13, LOW);
    delay(200);
}
    

Arduinoの特徴的な記述としてsetup()とloop()は必ず書かないといけません。
setup()は、起動後に1度だけ呼ばれます。このスケッチでは、pinMode()というライブラリを使用してLEDを点灯するための準備をしています。
loop()は繰り返し実行されます。このスケッチでは、digitalWrite()やdelay()というライブラリを使用してLEDを点滅させています。
1行目の#include <Arduino.h>はWebコンパイラを使用する場合に必要になります。

Arduinoの最大の魅力はたくさんのライブラリがあることです。このライブラリを使うことで、LEDを光らせるだけでなく、音を鳴らしたり、モーターを回したり、ネットワークにつなげることが簡単にできます。上のメニュー”LIBRARY”から内容を見ることができます。

ピンの配置について

下図はADZUKIボードのピンの配置です。先述のライブラリでは、ピンの番号で指定することが多いです。例えば次の記述

digitalWrite(2, LOW);
    

これは、2ピンをLOWにすることを意味しています。またA0~A7はアナログ値を読むことができるピンの番号です。例えば次の記述

analogRead(A0);
    

これはA0ピンの状態を読むことを意味しています。なお、A0~A7はそれぞれ14~21に割り当てられており、A0は14と書いても一緒です。またLEDは6, 9, 10, 11, 12, 13に割り当たっていますが、色は22ピンで赤、23ピンで緑、24ピンで青をコントロールできます。






めいど by がじぇっとるねさすプロジェクト
Contents are CC BY-SA 3.0