Go Down

Topic: Consiglio resistenze per due IR Led (Read 4 times) previous topic - next topic

garide

Si

Code: [Select]

int led =  3;

// the setup routine runs once when you press reset:
void setup() {               
  // initialize the digital pin as an output.
  pinMode(led, OUTPUT);     
}

// the loop routine runs over and over again forever:
void loop() {
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);               // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);               // wait for a second
}


il led rosso si accende e spegne
se sostituisco il led rosso co il led IR il led visto dal telefono lampeggia

superzaffo

ok.. quindi il pin funziona...
Prova ora lanciare questo...
Code: [Select]

/*
* IRremote: IRsendDemo - demonstrates sending IR codes with IRsend
* An IR LED must be connected to Arduino PWM pin 3.
* Version 0.1 July, 2009
* Copyright 2009 Ken Shirriff
* http://arcfn.com
*/

#include <IRremote.h>

IRsend irsend;

void setup()
{
  Serial.begin(9600);
}

void loop() {
 
      irsend.sendSony(0xa90, 12); // Sony TV power code

}

garide


leo72

Scusate se mi intrometto ma il codice di Michele lavora sul pin 11 solo se si usa un'Arduino UNO/2009 o, per lo meno, un Atmega328. Nel caso dell'Arduino Mega2560, il canale A del timer 2 (OC2A)è sul pin 10.

Quindi sostituisci #define 11 con #define 10 all'inizio del codice e riprova

garide


Scusate se mi intrometto ma il codice di Michele lavora sul pin 11 solo se si usa un'Arduino UNO/2009 o, per lo meno, un Atmega328. Nel caso dell'Arduino Mega2560, il canale A del timer 2 (OC2A)è sul pin 10.

Quindi sostituisci #define 11 con #define 10 all'inizio del codice e riprova


non  ti scusare, ogni consiglio/soluzione è ben acetto

ho fatto quanto mi hai detto :

con questo codice il led visto dal cell è acceso
Code: [Select]

int led = 10;
void setup() {                 
  pinMode(led, OUTPUT);     
}
void loop() {
  digitalWrite(led, HIGH); 
}


caricando questo
Code: [Select]

#define TX 10

void setup()
{               
  pinMode(TX, OUTPUT);     

  OCR2A = 208;
  TCCR2A = 0b01000011;
  TCCR2B = 0b00001001;
  }

void loop()
{
}


il led si spegne e nessun altro segnale

Go Up