速報APP / 通訊 / Bluetooth Controller for Relay

Bluetooth Controller for Relay

價格:免費

更新日期:2017-05-31

檔案大小:因裝置而異

目前版本:因裝置而異

版本需求:Android 因裝置而異

官方網站:mailto:android@yukawa-dc.com

Bluetooth Controller for Relay(圖1)-速報App

arduino,Digispark Kickstarter Attiny85 等に接続されたBluetooth moduleとserial通信することにより2個のRelayの ON,OFF を制御できます。

一度接続に成功すれば、次回からは自動的接続されます。

またアプリを再起動した場合もRelayの状態を直ちにモニタします。

--------------------------------------------------------------------------------------------------------------------

本アプリ 及び以下のサンプルスケッチのご利用は自己責任でお願いします。

本アプリ 及び以下のサンプルスケッチのご利用に伴う不利益については

一切責任を負いかねますので宜しくお願い致します。

Digispark Kickstarter Attiny85 のサンプルスケッチは以下を参照して下さい。

#include

#include

#define SERIAL_RX_PIN 3 /* Physical Pin 2 for an ATtinyX5 and Physical Pin 10 for an ATtinyX4 */

#define SERIAL_TX_PIN 4 /* Physical Pin 3 for an ATtinyX5 and Physical Pin 9 for an ATtinyX4 */

SoftSerial MySerial(SERIAL_RX_PIN, SERIAL_TX_PIN);

boolean flag1 =false;

boolean flag2= false;

void setup(){

pinMode(0, OUTPUT);

pinMode(1, OUTPUT);

Bluetooth Controller for Relay(圖2)-速報App

digitalWrite(0, HIGH);

digitalWrite(1, HIGH);;

MySerial.begin(9600); /* IMPORTANT: initialiser le port serie AVANT d'appeler TinyOscCal.init() */

}

void loop(){

int inputchar;

inputchar = MySerial.read();

if (inputchar != -1 ) {

switch (inputchar) {

case '1':

digitalWrite(0, LOW);

flag1=true;

break;

case '2':

digitalWrite(0, HIGH);

flag1=false;

break;

case '3':

Bluetooth Controller for Relay(圖3)-速報App

digitalWrite(1, LOW);

flag2=true;

break;

case '4':

digitalWrite(1, HIGH);

flag2=false;

break;

}

}

if(flag1){ MySerial.print("1");

}else{MySerial.print("2");

}

if(flag2){ MySerial.print("3");

}else{MySerial.print("4");

}

delay(500);

Bluetooth Controller for Relay(圖4)-速報App

}

Bluetooth Controller for Relay(圖5)-速報App