Läs/emulera fjärrkontroller med Arduino och Raspberry Pi (7 / 12 steg)
Steg 7: Efterlikna IR-signaler med hjälp av Arduino
Du kan också skicka IR-signaler genom att använda Arduino istället för att använda en fjärrkontroll. Jag modifierade ladyada's kod så kan du skicka koden för någon knapp genom att bara ge dess avkodade värde. Denna kod skickar IR-signalen på Återställ och sedan efter varje minut.
Att installera din egen fjärrkontroll, Välj någon knapp från fjärrkontrollen och få den formaterade C-arrayen för det som tillhandahålls av IR-behandlingen Arduino koden i steg 3. Ersätta de värden som tilldelats uint16_t IRsignal [] matris med formaterad matrisen du fick.
Nu kan du skapa kod för att skicka olika IR-signalen genom att EncodeData() med avkodade värdet av knappen du vill skicka som en parameter och sedan anropa SendIRCode(). Till exempel vill du skicka IR-signalen för knappen vars avkodade värdet är 2, ring EncodeData(2) följt genom att ringa SendIRCode(). Så enkelt är det!
Den bifogade arduino skissen väntar för dig att skicka knappen du vill emulera och skickar IR-signalen för det avkodade värde. Kom ihåg att ange rader som slutar i följetong monitor som 'Newline'.