Komma igång för Arduino Kit (nybörjare) (9 / 9 steg)
Steg 9: Steg 9: Visa antal IRremote
Obs: Om du använt IRremote.h på 1.6.5, som behöver ändra RECV_PIN = A0. Därför rekommenderar vi inte.
/ * Part9 användning IRreceive och IR remote visas på segmentkoden * /
#include //load iRremote bibliotek
#include "TM1637.h"//load Segment display bibliotek
#define CLK 4 / / stift definitioner clk för TM1637
#define DIO 5 / / stift definitioner dio för TM1637
TM1637 tm1637 (CLK, DIO); //get Segment display controler
IRrecv ir (A0); //an instans av objektet IR-mottagare, A0 är IRreceive stift;
decode_results resultat. behållare för mottagna IR-koder
långa koder [10] = / / denna array används för att lagra IR-koder
{0xFD708F, 0xFD08F7, 0xFD8877, 0xFD48B7, 0xFD28D7, 0xFDA857, //0 1 2 3 4 5
0xFD6897, 0xFD18E7, 0xFD9867, 0xFD58A7}; 6 7 8 9
void setup() {
tm1637.init();
tm1637.set(BRIGHT_TYPICAL);
ir.enableIRIn();}
void loop() {
om (ir.decode (& resultat)) {
int jag =-1;
medan (! () Jag > 9|| Result.Value==Codes[++i]));
IR.Resume(); återuppta mottagare
IF(i<10) {
tm1637.clearDisplay();
tm1637.display (3, i), //IRremote värde
}}}