Étape 2: câblage
Avant d’entrer dans les mécanismes de câblage, utiliser l’image d’onshape attaché à suivre les dimensions et la voiture de découpées au laser. En outre, en commençant votre voiture bluetooth contrôlé à distance, assembler les parties en bois bouleau respectifs pour créer une voiture en bois (Voir l’introduction à la conception de la voiture).
Attachés au dessus est une description approximative sur la position des fils. Tout d’abord, connectez le module Bluetooth pour le montage d’essai sur la position A 1234 sur la petite maquette. Ensuite, attachez les fils de raccordement à l’endroit précis sur la maquette (vert de RXD, jaune à TXD, noir sur GND, rouge pour les SCR).
En outre, insérez 3 double A pile à la prise de vide. En outre, pour connecter les fils restants de regarder l’image. Si vous rencontrez des problèmes lors de la connexion, souder les deux fils ensemble et elle établirait une connexion. Le câblage terminé est attaché au-dessus
Le Code est ici :
#include #include int bluetoothTx = 1 ; int bluetoothRx = 0 ; SoftwareSerial bluetooth (bluetoothTx, bluetoothRx) ; int Motor1A = 8 ; int Motor1B = 9 ; int Motor2A = 10 ; int Motor2B = 11 ; void setup() {bluetooth.begin(115200) ; bluetooth.print("$$$") ; delay(100) ; bluetooth.println("U,9600,N") ; bluetooth.begin(9600) ; pinMode (Motor1A, OUTPUT); pinMode (Motor1B, sortie); pinMode (Motor2A, sortie); pinMode (Motor2B, sortie); digitalWrite (Motor1A, basse); digitalWrite (Motor1B, basse); digitalWrite (Motor2A, basse); digitalWrite (Motor2B, basse);} int Indicateur1 = -1 ; int Indicateur2 = -1 ; void loop() {if(bluetooth.available()) {char toSend = (char)bluetooth.read() ; if (toSend == les de ') {Indicateur1 = 0; Indicateur2 = 0; digitalWrite (Motor1A, LOW); analogWrite (Motor1B, LOW); digitalWrite (Motor2A, LOW); analogWrite (Motor2B, basse);} si (toSend == « F » || toSend == « G » || toSend == « I ») {si (Indicateur1! = 1) {Indicateur1 = 1; digitalWrite (Motor1A, HIGH); analogWrite (Motor1B, 50);}} si (toSend == « B » || toSend == « H » || toSend == « J ») {si (Indicateur1! = 2) {Indicateur1 = 2; digitalWrite (Motor1B, HIGH); analogWrite (Motor1A 50) ; {}} Si (toSend == 'L' || toSend == 'G' || toSend == 'H') {si (Indicateur2! = 1) {Indicateur2 = 1; digitalWrite (Motor2B, HIGH); analogWrite (Motor2A, 50);}} ElseIf (toSend == 'R' || toSend == 'I' || toSend == 'J') {si (Indicateur2! = 2) {Indicateur2 = 2; digitalWrite (Motor2A, HIGH); analogWrite (Motor2B, 50);}} else {si (Indicateur2! = 3) {Indicateur2 = 3; digitalWrite (Motor2A, LOW); analogWrite (Motor2B, basse);}}} }