I really get stucked at it and need some help.
My main goal is to control my shutters with my arduino uno. I have this dooya dc1802 remote.
What i can achive now is that:
-
list itemIm using this sketch https://github.com/sui77/SimpleRcScanner to receive the timings.
-
Then paste the timings here https://test.sui.li/oszi/
and what i get is this:
And this is where i get stucket and don't know what to di whit this data. I already tried using the modified rc-switch lib with timing arrays without success, or simply put these High low changes manually lie this
int TRANS = 10;
void setup() {
Serial.begin(9600);
Serial.println("Ready...");
pinMode(TRANS, OUTPUT);
}
void loop() {
Serial.println("Start...");
for(int i = 0; i<4; i++){
digitalWrite(TRANS, LOW);
delayMicroseconds(7800);
digitalWrite(TRANS, HIGH);
delayMicroseconds(4660);
digitalWrite(TRANS, LOW);
delayMicroseconds(1510);
sendData();
}
Serial.println("Stop...");
delay(5000);
//stop
}
void sendData(){
for (const char* p = "0101110000110100110001111010010100111100"; *p; p++) {
if (*p != '0'){
digitalWrite(TRANS, HIGH);
delayMicroseconds(660);
digitalWrite(TRANS, LOW);
delayMicroseconds(410);
}else{
digitalWrite(TRANS, HIGH);
delayMicroseconds(310);
digitalWrite(TRANS, LOW);
delayMicroseconds(760);
}
}
}
But nothing works.