✔️
Arduino OPTAの開発方法 ~ArduinoIDE~
Artduino OPTAについての説明はZennの電子本で公開予定です。
先に開発方法を公開します。
必要な物
Artduino OPTA
Type-C USBケーブル
PCに接続したType-Cのケーブルを差し込みます。
PCではピコんとUSBが認識します。
OPTAは電源が入りLEDが点灯します(点灯しない時もある)
Arduino IDEを立ち上げます。
Arduino IDEで図の様にOPTAのライブラリ等をダウンロードするように促されます。
クリックするとOPTAに関する内容でインストールを行います。
インストール後、「ツール」を選択し「ボード」より「OPTA」を選択します。
ボードをOPTAにした後、シリアルポートを選択します。
※その他の設定は変更しません
試しにBlinkを開いて書き込みを行ってみましょう。
特にソースを書き換えず、そのまま書き込みボタンで行けます。
LEDがちかちか・・・
ここが光のぉぉ???
LEDは全部で6個(実際はWiFiが無いので5個)あります。
どうやらArduino IDEからどのLEDへもアクセスできるようです。
/**
Getting Started with Opta™
Name: Programmable_Button_Opta
Purpose: Configures the programmable button to control STATUS LED sequence.
@author Arduino
*/
int buttonState = 0;
int counter = 0;
void setup() {
// Initialize OPTA LEDs
pinMode(LED_D0, OUTPUT);
pinMode(LED_D1, OUTPUT);
pinMode(LED_D2, OUTPUT);
pinMode(LED_D3, OUTPUT);
pinMode(BTN_USER, INPUT);
}
// The loop function runs over and over again while the device is on
void loop() {
buttonState = digitalRead(BTN_USER);
if(buttonState == LOW){
if(counter < 4){
counter++;
}
else{
counter = 0;
}
delay(100);
}
changeLights();
}
/**
Function to control STATUS LED based on the counter.
*/
void changeLights() {
switch(counter){
case 0:
digitalWrite(LED_D0, LOW);
digitalWrite(LED_D1, LOW);
digitalWrite(LED_D2, LOW);
digitalWrite(LED_D3, LOW);
break;
case 1:
digitalWrite(LED_D0, HIGH);
break;
case 2:
digitalWrite(LED_D1, HIGH);
break;
case 3:
digitalWrite(LED_D2, HIGH);
break;
case 4:
digitalWrite(LED_D3, HIGH);
break;
}
delay(100);
}
OPTAのSTAUS-LEDが順番に点滅します。
その他の機能、リレーやAD変換を扱う方法も記載があります。
ここまで読み解くと、PLC向けですが、Arduinoの様にC言語で開発が出来ると言う事が分かります。
普通にArduinoだな・・・
次回、Arduino PLC IDEについて!
Discussion