pneumatik/IR_pneumatics.ino

54 lines
918 B
Arduino
Raw Normal View History

2024-03-24 14:07:51 +01:00
#include <IRremote.h>
#include <Servo.h>
// 1 = 69;
// 2 = 70;
// 3 = 71;
// 4 = 68;
// 5 = 64;
// 6 = 67;
// 7 = 7;
// 8 = 21;
// 9 = 9;
// 0 = 25;
// Asterisk = 22;
// Rhombus = 13;
// OK = 28;
// Up = 24;
// Down = 82;
// Left = 8;
// Right = 90;
int IrWert = 0;
Servo pneu_servoZ1;
2024-03-24 14:07:51 +01:00
void setup() {
IrReceiver.begin(11);
2024-03-24 14:19:46 +01:00
pneu_servoZ1.attach(9);
pneu_servoZ1.write(45);
Serial.begin(9600);
Serial.println('verbunden');
2024-03-24 14:07:51 +01:00
}
void loop() {
if (IrReceiver.decode()) {
IrReceiver.resume();
IrWert = IrReceiver.decodedIRData.command;
if (IrWert == 24) {
pneu_servoZ1.write(30);
2024-03-24 14:07:51 +01:00
delay(500);
Serial.println('Z1 aus');
2024-03-24 14:07:51 +01:00
}
if (IrWert == 28) {
pneu_servoZ1.write(45);
2024-03-24 14:07:51 +01:00
delay(500);
Serial.println('Z1 gesperrt');
2024-03-24 14:07:51 +01:00
}
if (IrWert == 82) {
pneu_servoZ1.write(60);
2024-03-24 14:07:51 +01:00
delay(500);
Serial.println('Z1 ein');
2024-03-24 14:07:51 +01:00
}
}
}