Bonjour,
Je dois réaliser un robot qui doit pouvoir suivre une ligne et s'adapter au virage.
J'utilise une carte Arduino Léonardo et un capteur QTR-8 mais en utilisant que les 6 premiers capteurs.
Je suis perdu au niveau des pins.
Voici mon code :
programmefinal.ino 1,04 Ko
33 téléchargement(s)
Désoler je sais que ce n'est pas comme ça qu'on post un code mais je n'ai pas Arduino sur ce pc.
#include <Servo.h> int C1 = A0; int C2 = A1; int C3 = A2; int C4 = A3; int C5 = A4; int C6 = A5; Servo rouerouge; Servo rouebleue; int bascule = 100; int vitessegauche = 88; int vitessedroite = 90; int cd1 =0, cd2 =0, cm3 =0, cm4 =0, cg5 =0, cg6 =0; void setup() { delay(3000); rouerouge.attach(3); rouebleue.attach(2); rouerouge.write(vitesse); rouebleue.write(vitesse); pinMode(A0, OUTPUT); pinMode(A1, OUTPUT); pinMode(A2, OUTPUT); pinMode(A3, OUTPUT); pinMode(A4, OUTPUT); pinMode(A5, OUTPUT); } void loop() { read1(); if(cg5 > bascule && cg6 > bascule){ while(cg5 < bascule){ virage(vitesse,vitesse_1); cg5 = analogRead(C5); } } if(cd1 > bascule && cd2 > bascule){ while(cd2 < bascule){ virage(vitesse_1,vitesse); cd2 = analogRead(C2); } } } void virage(int vit_R, int vit_B){ rouerouge.write(vit_R); rouebleue.write(vit_B); } void read1(){ cd1= analogRead(C1); cd2= analogRead(C2); cm3= analogRead(C3); cm4= analogRead(C4); cg5= analogRead(C5); cg6= analogRead(C6); }