Bonjour, je débute en programme arduino et j'ai besoin de votre aide pour mon programme.
Je voudrais contrôler un servo moteur à l'aide d'un récepteur infrarouge pour faire en sorte que si j'appuis sur le bouton 1, mon servo moteur tourne à 90°. j'utilise comme carte un ESP32. Je vous met le code que j'ai fait.
#include <IRRemoteESP32.h>
#include <ESP32Servo.h>
const int RECV_PIN = 34;
const int SERVO_PIN = 25;
IRrecv receiver(RECV_PIN);
Servo servo;
decode_results results;
void setup() {
Serial.begin(9600);
receiver.enableIRIn();
servo.attach(SERVO_PIN);
}
void loop() {
if(receiver.decode(&results)) {
Serial.println(results.value, HEX);
receiver.resume();
if (results.value == 12) {
servo.write(0);
}
if (results.value == 24) {
servo.write(90);
}
delay(100);
}
}