added arduino_bluetooth
This commit is contained in:
parent
f0fb7dedc7
commit
a8a5e32dc7
76
arduino_bluetooth.cpp
Normal file
76
arduino_bluetooth.cpp
Normal file
@ -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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user