Hur du styr din TV med en Arduino! (3 / 4 steg)
Steg 3: Tolka signalerna
Kontrollera att du har kopierat den signal du vill ha in en word pad för lättare referens.
Det kommer att se ut ungefär så här:
500 usec, 300 usec
600 usec, 1200 usec
Men det kommer att finnas mycket fler nummer än så.
Nu i programmet ser du här flera gånger:
delayMicroseconds();
pulseIR();
Du vill ta det första numret och sätta det inom parentes i delayMicroseconds("here"); värde
Och du vill ta den andra siffran från samma rad som en av delayMicroseconds(); värde och lägga den i parenteserna med pulseIR(); värdet.
Exempel:
Säga du får detta på den seriella bildskärmen:
OFF ON
1660 usec, 580 usec
1640 usec, 560 usec
Du vill sätta motsvarande värden i deras motsvarande områden.
Såsom:
delayMicroseconds(1660);
pulseIR(580);
delayMicroseconds(1640);
pulseIR(560);
Det är jäkligt lätt.
När du får de koder du vill ha, öppna filen IR_SEND.pde i Arduino programmet och sedan lägga de värden som du fick från seriella monitor mellan parenteserna gör det på samma sätt som jag visade dig hur man gör.
Nästa steg kommer att visa ett exempel på hur jag gjorde detta med en Comcast remote.