Copia el programa de la secció 12 i busca la part on es defineixen els "switch case número".
Darrere el case 01 anirà el codi que s'executa quan es rep el 1 /01 que farà anar el cotxe avant.
Darrere el case 02 anirà el codi que s'executa quan es rep el 2 /02 que farà anar el cotxe enrrere.
Darrere el case 03 anirà el codi que s'executa quan es rep el 3 /03 que farà girar el cotxe a la dreta.
Darrere el case 04 anirà el codi que s'executa quan es rep el 4 /04 que farà girar el cotxe a l'esquerra.
Darrere la secció default anirà el codi que s'executa quan es rep el 0 que farà aturar el cotxe.
Quan eixim de la secció while ens em desconnetat de la central Bluetooth i posem el codi per tindre el cotxe aturat.
// while the central is still connected to peripheral:
while (central.connected()) {
// if the remote device wrote to the characteristic,
// use the value to control the car:
if (switchCharacteristic.written()) {
switch (switchCharacteristic.value()) { // any value other than 0
case 01:
Serial.println("Enviem un 1");
// CotxeAvant
break;
case 02:
Serial.println("Enviem un 2");
//CotxeEnrrere
break;
case 03:
Serial.println("Enviem un 3");
// CotxeGiraDreta
break;
case 04:
Serial.println("Enviem un 4");
//CotxeGiraEsquerra
break;
default:
Serial.println(F("Estat dels motors quan no enviem res per Bluetooth "));
//CotxeParat
break;
}
}
}
// when the central disconnects, print it out:
Serial.print(F("Disconnected from central: "));
Serial.println(central.address());
// Estat dels motors quan desconnectem la Central Bluetooth del mòbil del dispositiu muntat amb «Nanoarduino 33 IoT»
//CotxeParat
|
Afegeix el codi que has vist a l'ajuda 1 per fer anar el cotxe vom has provat amb el cable usb connectat a l'ordinador.
Ara posa a la secció d'abans del setup la definició dels pins dels motors del cotxe.
També cal posar dins del setup la configuració d'aquests pins dels motors com eixides.
A continuació connecta el «Nano33profe», ves a la secció «Digital output», i escriu els valors 1, 2, i 3, 4 , i 0 per aturar el motor.
Recorda:
1 = anar endavant
2= anar enrrere
3= girar a dreta
4= girar a esquerra
0= parar el cotxe
Un video del comportament del cotxe amb aquest programa el tens ací.
Caldrà que aneu provant el paràmetre PWM que esteu posant al programa, recordeu que si aquest paràmetre val 255 el cotxe anirà a tope, si el deixeu a 100 com està ara el cotxe anirà lentament.