Avatar
Bimbo
Člen
Avatar
Bimbo:

Zdravím.
Rad bych poprosíl o radu těch zkušenějších.
Už dlouho použivam 433 MHz přijímač po zachytavaní dat s tehle meteostanice přes arduino uno.
http://www.hadex.cz/…nice-wh1170/
Použivam tento zdrojak
https://github.com/…etterWH2.ino
Proč mi to nefunguje přes arduino mega?

 
Odpovědět 12. května 8:28
Avatar
Bimbo
Člen
Avatar
Bimbo:

Na unu jsem to zkoušel na pinech 2,3,4,5,6,7 a funguje to na všech.
#define RF_IN 7
#define RF_IN_RAW PIND7
Na mega na žadnem.
Proč?

 
Nahoru Odpovědět 12. května 8:49
Avatar
ostrozan
Redaktor
Avatar
Odpovídá na Bimbo
ostrozan:

Mega a Uno mají každý jiný procesor.
Máš nastavenou správně desku v IDE?
A při kompilaci ti to nevyhodí žádnou chybu ani varování?
Problém je ale spíš v tom nastavení registrů timeru - v každém mcu jednotlivé bity registru nemusejí nastavovat to samé.
Doporučuji podívat se do datasheetu obou - atmega328(uno) a ATmega 2560 (mega) a porovnat registry TCCR a TIMSK

 
Nahoru Odpovědět 12. května 11:25
Avatar
ostrozan
Redaktor
Avatar
Odpovídá na Bimbo
ostrozan:

Tak jsem se na to díval a jednotlivé bity v registrech TCCR1x a TIMSK1 u obou typů sedí (kupodivu - nebývalo to u atmelu vždy zvykem) .

Takže už zbývá jen špatně zvolený typ procesoru pro desku arduino mega

 
Nahoru Odpovědět 13. května 8:28
Avatar
Bimbo
Člen
Avatar
Odpovídá na ostrozan
Bimbo:

Děkují moc.

Na procaku je atmega2560 16AU
http://www.ebay.com/…201383981895?…

 
Nahoru Odpovědět 13. května 8:49
Avatar
Bimbo
Člen
Avatar
Odpovídá na Bimbo
Bimbo:

Jsem kukal na to uno a ATmega328P AU

 
Nahoru Odpovědět 13. května 8:54
Avatar
ostrozan
Redaktor
Avatar
Odpovídá na Bimbo
ostrozan:

Takže pokud máš před nahráním programu na desku nastavené - viz obrázek a stejně to nefunguje, tak si ověř na jiném programu, že máš to arduino mega funkční

 
Nahoru Odpovědět 13. května 9:18
Avatar
Bimbo
Člen
Avatar
Bimbo:

To už jsem zkoušel a funguje.
http://www.princetronics.com/…hz-receiver/

 
Nahoru Odpovědět 13. května 10:47
Avatar
Bimbo
Člen
Avatar
Odpovídá na Bimbo
Bimbo:

Jsem do toho natlačíl tu starší verzí a normalně to s čidlem kominikuje.
https://github.com/…-for-Arduino
Tak kde je potom zakopaný pes?

I teplotní čidla DS18B20 přes knihovnu OneWire na tom pinu 2 funguji

 
Nahoru Odpovědět 13. května 11:15
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.