arduino_test4.hsp

sample\arduino\arduino_test4.hsp » Plain Format

#include "arduino.as"

	;	arduino デジタル入力テスト
	;	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

	; 起動に成功

	button "終了",*owari

	id=7			; 入力するPin

	pinmode id, MODE_INPUT

*main
	arduino_exec		; arduinoからの通知を処理する
	if stat {
		dialog arduino_error
		end
	}
	value=digitalRead(id)	; 値を取得する

	redraw 0
	color 255,255,255:boxf
	color 0,0,0:pos 0,30
	mes "arduinoに接続しました("+arduino_firm_ver+")"
	mes "analogInput#0の内容を表示します。"
	mes "Pin"+id+" = "+value	; 値を表示する
	redraw 1

	delay 100
	goto *main

*owari
	; 通信を終了する
	arduino_bye
	end