sample\arduino\arduino_test3.hsp » Plain Format
#include "arduino.as"
; arduino LEDフェード点滅テスト
; COMポートにarduinoを接続して、必ずポート番号を指定してください
;
comport = 10 ; COMポート番号
; arduino初期化 (COMポート番号、ボーレート)
arduino_init comport, 57600
if stat {
; エラーがあれば終了
dialog arduino_error
end
}
*startup
; 起動チェック
arduino_exec
if stat {
; エラーがあれば終了
dialog arduino_error
end
}
wait 1
if arduino_ready=0 : goto *startup
; 起動に成功
mes "arduinoに接続しました("+arduino_firm_ver+")"
button "終了",*owari
led = 9 ; LED接続されたpin番号
brightness = 0
fadeAmount = 5
mes "#"+led+"のLEDをフェード点滅させます。"
pinmode led, MODE_PWM
*main
arduino_exec ; arduinoからの通知を処理する
if stat {
dialog arduino_error
end
}
analogWrite led, brightness
brightness = brightness + fadeAmount
if (brightness == 0 || brightness == 255) {
fadeAmount = -fadeAmount
}
delay 30
goto *main
*owari
; 通信を終了する
arduino_bye
end