From a8a5e32dc76fdb18bdb92e733c1ccf662351bd89 Mon Sep 17 00:00:00 2001 From: Paul Lecuq Date: Sat, 3 Sep 2016 11:39:49 +0200 Subject: [PATCH] added arduino_bluetooth --- arduino_bluetooth.cpp | 76 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 arduino_bluetooth.cpp diff --git a/arduino_bluetooth.cpp b/arduino_bluetooth.cpp new file mode 100644 index 0000000..e906910 --- /dev/null +++ b/arduino_bluetooth.cpp @@ -0,0 +1,76 @@ +#define HC06 Serial1 +const int second = 100; +bool var = false; +int ledmin = 8; +int ledmax = 13; + +void setup() +{ + delay(1000); + Serial.begin(9600); + + // init module bluetooth + HC06.begin(9600); + + // init sorties leds + for(int i=13;i>=6;i--){ + pinMode(i,OUTPUT); + } +} + +void up(int led,int second) { + digitalWrite(led,HIGH); + delay(second); +} + +void down(int led,int second) { + digitalWrite(led,LOW); + delay(second); +} + +void blink(bool dir) { + if (dir) + { + for(int j=ledmax;j>=ledmin;j--){ + up(j,second); + } + + for(int j=ledmax;j>=ledmin;j--){ + down(j,second); + } + } + else + { + for(int j=ledmin;j<=ledmax;j++){ + up(j,second); + } + + for(int j=ledmin;j<=ledmax;j++){ + down(j,second); + } + } +} + +void loop() { + while(HC06.available()) + { + char data = HC06.read(); + Serial.write(data); + + if (data == 'A') + { + blink(true); + } + if (data == 'B') + { + blink(false); + /* + for(int j=13;j>=6;j--){ + down(j,second); + }*/ + } + + //HC06.write(data); + } + +} \ No newline at end of file