Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10229
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #45 on: January 08, 2013, 02:06:16 pm » |
Non potresti staccare tutto e rifare le prove solo con Arduino?
|
|
|
|
|
Logged
|
|
|
|
|
Montebelluna
Offline
Newbie
Karma: 0
Posts: 21
|
 |
« Reply #46 on: January 08, 2013, 02:24:34 pm » |
ciao
ho staccato tutto, arduino + resistenza + led IR
niente tutto spento
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 2
Posts: 465
|
 |
« Reply #47 on: January 08, 2013, 03:33:55 pm » |
No forse Michele intendeva di staccare tutti gli shield e lasciare solo l' arduino con il led o l' IR e fare le prove che ti aveva detto.
|
|
|
|
|
Logged
|
|
|
|
|
Montebelluna
Offline
Newbie
Karma: 0
Posts: 21
|
 |
« Reply #48 on: January 08, 2013, 03:37:50 pm » |
scusa forse mi sono spiaegato male, "ho tolto tutto" intendevo propio che ho rimosso ETH e gli screw
ho rifatto tutte le prove proposte da Michele, ma non ho riscontratto nessuna differenza da prima, il led nn si accende
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 2
Posts: 465
|
 |
« Reply #49 on: January 08, 2013, 03:48:12 pm » |
Hai provato accendere un semplice led rosso nel pin 3 ? Prova e vediamo se il pin è bruciato.. http://arduino.cc/en/Tutorial/blink (naturalmente modifica il codice per il pin 3)
|
|
|
|
|
Logged
|
|
|
|
|
Montebelluna
Offline
Newbie
Karma: 0
Posts: 21
|
 |
« Reply #50 on: January 08, 2013, 03:52:43 pm » |
Si 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
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 2
Posts: 465
|
 |
« Reply #51 on: January 08, 2013, 04:05:41 pm » |
ok.. quindi il pin funziona... Prova ora lanciare questo... /* * 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
}
|
|
|
|
|
Logged
|
|
|
|
|
Montebelluna
Offline
Newbie
Karma: 0
Posts: 21
|
 |
« Reply #52 on: January 08, 2013, 04:37:01 pm » |
carico ma nn si accende niente
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Online
Brattain Member
Karma: 219
Posts: 16439
Don't know what I do
|
 |
« Reply #53 on: January 08, 2013, 04:49:43 pm » |
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
|
|
|
|
|
Logged
|
|
|
|
|
Montebelluna
Offline
Newbie
Karma: 0
Posts: 21
|
 |
« Reply #54 on: January 08, 2013, 05:02:02 pm » |
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 int led = 10; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); }
caricando questo #define TX 10
void setup() { pinMode(TX, OUTPUT); OCR2A = 208; TCCR2A = 0b01000011; TCCR2B = 0b00001001; }
void loop() { }
il led si spegne e nessun altro segnale
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10229
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #55 on: January 08, 2013, 05:44:14 pm » |
Ragazzi non fategli fare prove inutili, le abbiamo già fatte le varie prove blink, sui vari pin, se rileggete la discussione..... l'unico dubbio che avevo era proprio sualla board ed infatti Leo è correttamente intervenuto facendogli spostare il pin, purtroppo il verdetto è sempre lo stesso, sembra che i timer non funzionino, o meglio credo funzioni solo il timer 1, visto che il delay funziona. Chiedo cortesemente a Leo di modificare il codice per far funzionare il TIMER 1 a 38KHz e dire qual è la porta da usare, a mio parere dovremmo vederlo finalmente funzionare, ma questo sarà solo una conferma "dei poveri", per me il chip sta dando i numeri in tutti i sensi.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 2
Posts: 465
|
 |
« Reply #56 on: January 08, 2013, 06:15:48 pm » |
Scusate.. forse mi son perso qualche cosa... anche se con il poco tempo ho cercato di seguire il topic.. Ma tonid su che tipo di arduino ha provato ? Io sotto le mani ho ora un mega 2560 ma non posso fare la prova perchè è impegnato per altre prove..
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10229
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #57 on: January 08, 2013, 06:23:27 pm » |
beh, appena riesci a liberarla, fai l'ultima prova che ha fatto eseguire Leo a garide e siamo a posto, dopo tutto non devi smantellare nulla, devi solo liberare il pin 10 (sempre che sia occupato...) e caricare quelle poche righe di sketch, visto il risultato rimetti tutto a posto no? 
|
|
|
|
|
Logged
|
|
|
|
|
Torino
Offline
God Member
Karma: 2
Posts: 720
|
 |
« Reply #58 on: January 08, 2013, 06:35:22 pm » |
Scusate.. forse mi son perso qualche cosa... anche se con il poco tempo ho cercato di seguire il topic.. Ma tonid su che tipo di arduino ha provato ? Io ho provato sulla uno r3.
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Online
Brattain Member
Karma: 219
Posts: 16439
Don't know what I do
|
 |
« Reply #59 on: January 09, 2013, 01:10:56 am » |
Ragazzi non fategli fare prove inutili, le abbiamo già fatte le varie prove blink, sui vari pin, se rileggete la discussione..... l'unico dubbio che avevo era proprio sualla board ed infatti Leo è correttamente intervenuto facendogli spostare il pin, purtroppo il verdetto è sempre lo stesso, sembra che i timer non funzionino, o meglio credo funzioni solo il timer 1, visto che il delay funziona. Chiedo cortesemente a Leo di modificare il codice per far funzionare il TIMER 1 a 38KHz e dire qual è la porta da usare, a mio parere dovremmo vederlo finalmente funzionare, ma questo sarà solo una conferma "dei poveri", per me il chip sta dando i numeri in tutti i sensi.
Il delay è agganciato al timer 0 anche sull'Arduino MEGA. Comunque non credo che il timer non funzioni. Faccia una semplice prova con un segnale PWM sul pin D10: tutti i timer sono preimpostati per il PWM dal core dell'IDE. Se riesce a dimmerare un led rosso o quel che ha il timer funziona correttamente.
|
|
|
|
|
Logged
|
|
|
|
|
|