Poradna

Datum
Vložil
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

Vyhledávání

arduino8.cz © 2015 Všechna práva vyhrazena.