Poradna
Datum | 28.03.2016 |
---|---|
Vložil | Karel |
Titulek | bluetooth přes monitor v Arduinu |
Dobrý den
nevíte prosím někdo proč mi nejde zadávat data z klávesnice při zapojeném bluetooth ?
Normálně přes USB to není problém,ale skrz bluetooth to prostě nejde.Do monitoru se prostě nic nezapíše.
Děkuji
int MotorRight1=7;
int MotorRight2=5;
int MotorLeft1=4;
int MotorLeft2=2;
char val;
void setup()
{
Serial.begin(9600); // inicializace seriové linky
pinMode(MotorRight1, OUTPUT); //
pinMode(MotorRight2, OUTPUT); //
pinMode(MotorLeft1, OUTPUT); //
pinMode(MotorLeft2, OUTPUT); //
}
void go()//
{
digitalWrite(MotorRight1,LOW);
digitalWrite(MotorRight2,HIGH);
digitalWrite(MotorLeft1,LOW);
digitalWrite(MotorLeft2,HIGH);
}
void left() //
{
digitalWrite(MotorRight1,LOW);
digitalWrite(MotorRight2,HIGH);
digitalWrite(MotorLeft1,LOW);
digitalWrite(MotorLeft2,LOW);
}
void right() //
{
digitalWrite(MotorRight1,LOW);
digitalWrite(MotorRight2,LOW);
digitalWrite(MotorLeft1,LOW);
digitalWrite(MotorLeft2,HIGH);
}
void back() //
{
digitalWrite(MotorRight1,HIGH);
digitalWrite(MotorRight2,LOW);
digitalWrite(MotorLeft1,HIGH);
digitalWrite(MotorLeft2,LOW);;
}
void stop() //
{
digitalWrite(MotorRight1,LOW);
digitalWrite(MotorRight2,LOW);
digitalWrite(MotorLeft1,LOW);
digitalWrite(MotorLeft2,LOW);
}
TADY JE TA KLÁVESNICE
void loop()
{
char val = Serial.read();
delay(500);
Serial.write(val);
if (-1 != val) {
if ('f' == val){
go();
delay(1000);
} else if ('a' ==val){
left();
}else if ('c' ==val){
stop();
}else if ('d' == val){
right();
}else if ('e' ==val){
stop();
}else if ('b' == val){
back();
} else if ('t' == val){
stop();
delay(500);
}
}
}
———
Zpět na diskuzi