dehtak
Vytvořené odpovědi
-
AutorPříspěvky
-
rycmond
ÚčastníkPoužívám verzi LUA.
Ted se mě podařilo rozběhnou komunikaci na ESP8266 ESP-12E.
Ale na ESP8266 ESP – 01 zatím nic. Použil jsem uplně stejné zdrojové kódy (firmware i scripty).
Nemůžu najít kde by mohla být chyba.
erik_p
ÚčastníkDěkuji za rychlou odpověď. Arduino už zase jede, na napájení dám pozor.
ArduXPP
ÚčastníkJsem se zapomněl zeptat co používáte LUA verzi nebo arduino ide ?
ArduXPP
ÚčastníkAutor to tam zmiňuje, že „Bohužel, když jsem připojil k ESP8266 čidlo DHT22 pro měření teploty a vlhkosti vzduchu, nepodařilo se mi z tohoto čidla načíst jakékoliv údaje, i když z čidla DS18B20 data načítal bez problému. Po několika hodinách marného snažení jsem se někde dočetl, že poslední verze, která umí načítat data z DHT22 je verze nodemcu_float_dev20150311.bin Je to verze float, takže počítá s desetinnými čísly“ , u ESP8266 je možné používat i arduino ide a tím pádem použít kod pro arduino uno atd.
rycmond
Účastníkpoužil jsem návod:
http://xanadu.khnet.info/esp8266.php
a pak ještě jeden ted to nemůžu najítale výsledek byl stejný.
Pak jsem tam zkusil připojit DHT22 na 5 V a taky se nic nezměnilo.
Vzláštní je že tech čidel mám víc a u všech je to stejné.
posjirka
Účastníknapadá mě varianta … zda knihovna virtual Wire nepoužívá stejné časovače/přerušení jako knihovna pro IR/foták…. jak budu mít chvilku zkusím se na to podívat…
ArduXPP
ÚčastníkMohu vědět jaké kody byly použity ?
Jestli chcete testovat funkčnost, stačí si koupit toto: https://www.ptshop.cz/Logicky-analyzer-24Mhz-8CH-d549.htm
Vojtěch Vosáhlo
ÚčastníkDobrý den,
hlavně nezoufat. To co jste odpálil je schottkyho dioda která by podle schémata arduina měla vybírat zdroj napětí. Jsou tu dvě možnosti, můžete diodu vyměnit (ta na origo. arduinech je MBR0520 a dá se sehnat třeba na GME) a budete mít vystaráno. Další možnost je prostě jí odpájet. Pokud by jste jí odpájel a nechal piny nespojené, znamenalo by to, že nebude moct být napájené z USB. Pokud ale spojíte oba kontakty kde byla dioda, bude fungovat vše v normálu, jen si musíte dávat velký pozor abyste neměl zapojené arduino do USB a zároveň extérního napájení. To by vám nevykouzlilo hezký den.j.burian@volny.cz
ÚčastníkJeste je ten Tvuj pozadavek aktualni. Ja zase potrebuji na sve projekty software_are. 🙂
Jiri Burian
fidos
Účastníkjo tak podle jeho zapojeni to funguje, ale na mym projektu, kdyz pripojim ledku na reciever, tak to nefunguje. Jak je to mozny, kdyz spusti ledku vlastne stejne jako u Sebastiana?
posjirka
Účastníktak to zapoj jak to měl ten sebastian – z arduina přímo na ir led …
fidos
Účastníktak ledku sem vymenil dokonce primo z ovladace rc-6 a nespousti. Tim padem to musi bejt v uprave knihovny multiCameraControl nebo VirtualWire, ale netusim jak to mam upravit
fidos
Účastníktak ledku sem vymenil dokonce primo z ovladace rc-6 nespousti. Tim padem to musi bejt v uprave knihovny multiCameraControl nebo VirtualWire, ale netusim jak to mam upravit
posjirka
Účastníkuž an neumím česky 🙂 … samozřejmě tipnul …
posjirka
Účastníkto se klidně může stát. IR LED má mimo jiné parametr jako vlnová délka. může být špatně nastavená i nosná frekvence a foťák ji pak nedetekuje. Jak píšeš, že jsi zkoušel ten „přímý“ program arduino- foťák a nefunguje , tak bych to na nesprávnou IR LED i typnul.
TgmMrrCZ
ÚčastníkZdarek vespolek,
drobet sem zapoměl na tohle forum tak Vám chtěl ukázat jak sem se stím popasoval 🙂Místo relé používám triak BT138 který řídí optočlen MOC3041M. Ten má tu super vlastnost že vypíná při průchodu sinusovky nulou, nevim jestli i zapíná ale s timhle zapojením nemám prozatím žádnej problém, klep klep na zuby 🙂
fidos
Účastníknemuze to bejt ir ledkou, sice sviti, ale neznam presne jeji parametry?
…pak tady sem nasel kod, ktery by mel fungovat i pro moji zrcadlovku, ale v autorove zapojeni (pouze deska + ir led) :
Bit of a learning curve but spent the day looking into how to get the Canon 5DMkII and 7D MkII to work.
With an infrared detector and an Arduino sketch I found that the RC-6 remote from Canon outputs a 500uS burst, a delay of 6940us and then another 500uS burst. I then used a IR Led at 940nm – modified a sketch to send these bursts and lo and behold – it works.
The RC-6 is used for a number of Canon Dslr’s so should cover a few more models for your libraryclass CanonRC6{
public:
CanonRC6(int pin);
void shutterNow();
private:
int _pin;
int _freq;
};CanonRC6::CanonRC6(int pin)
{
pinMode(pin, OUTPUT);
_pin = pin;
_freq = 33;
}void CanonRC6::shutterNow()
{
for(int i=0; i<16; i++) {
digitalWrite(_pin, HIGH);
delayMicroseconds(15);
digitalWrite(_pin, LOW);
delayMicroseconds(15);
}
delayMicroseconds(6940);
for(int i=0; i<16; i++) {
digitalWrite(_pin, HIGH);
delayMicroseconds(15);
digitalWrite(_pin, LOW);
delayMicroseconds(15);
}
}Zkousel se nahrat jeho knihovnu (download viz. jeho blog) a nic se nezmenilo.
posjirka
Účastníknech si vypsat co ti přijímá . viz exampl na stránkách tvůrce knihovny:
https://www.pjrc.com/teensy/td_libs_VirtualWire.htmlurčitě bych použil více než 1 znak. zrovna „1“ se vcelku blbě hledá v tom co ti bude chodit v návalu rušení.
fidos
ÚčastníkDik za odpoved… upravil jsem rychlosti a funguje to 🙂 Akorat neplni funkci – ir ledka se rosviti, ale nespusti fotak… tak nevim proc
darira
ÚčastníkZkontroluj zda používaná knihovna pro SD podporuje DUE. Měl jsem použitou knihovnu UTFT_tinyFAT a ta DUE nepodporuje. Zapojení a funkčnost modulu bych ověřil na MEGA.
Nepoužívá se pro SS pin 4, 10 a 53 (? aspoň u MEGY to je 53 pokud se nepletu)
ArduXPP
ÚčastníkMělo by se použít SPI – https://goo.gl/images/Pbp80i .
Zde je zapojení – https://goo.gl/images/tL0dI5
darira
ÚčastníkTen header jsem si taky napájel. U namáhaných kabelů, se kterými se častěji hýbalo mě to na některých pinech odpadlo. Radím to po napájení zapatlat tavným lepidlem a přes to dát smršťovačku. Ten nacvakávací konektror je lepší, bohužel se dá sehnat jen s omezenými počty pinů (2×18 jsem zatím nesehnal). Pro LCD je ten 2×20 super a lze nasadit i na MEGU (krajní piny na každé straně budou přesahovat).
Attachments:
dusanmsk
ÚčastníkRozhodol som sa, ze pouzijem takyto header a malinky kusok plosnaku (2 rady dier), kam pripajkujem ako konektor tak plochy kabel. Asi najspolahlivejsie riesenie za minimum penazi a prace.
Rende009
ÚčastníkBohužel stale beze zmeny a toto jsem již zkoušel :/ momentalně mám zapojený modul na SPI vystupech MOSI MISO a SCK a dohledal jsem že na CS se dají použivat 4 10 52 ale ani jeden znich nejde takže proto nevím
ArduXPP
ÚčastníkNávod zde – http://www.fut-electronics.com/wp-content/uploads/2015/09/Micro_SD_-Card_-Module_arduino_tutorial.pdf
Rozmístění pinu zde – https://goo.gl/images/Wqr47y
Doporučuji první si naformátovat kartu na FAT 16 a když to bude ok, tak na FAT32 .
Preima
ÚčastníkDobrý den,
posílal jsem Vám email, dostal jste ho?
posjirka
Účastníkúplně na začátku. Tam kde máš
int tlacitko = 0;
jsem rád, že to funguje jak potřebuješ … jen při tom deklarování proměných nezapomeň že je už jednou máš, tak je nemůžeš deklarovat znovu ve funkcích.
Těm proměnným deklarovaným na začátku se pak říká globální proměnné. tzn. jsou společné pro všechny funkce/metody.Navry
ÚčastníkTakže jsem vytvořil kod k testování a funguje tak jak potřebuji
Jenom v tom,tebou upraveném kódu musím ponechat ve „voidech“:/* #1 duplicitni funkce
int SCteplVenk = analogRead(teplVenk);
SCteplVenk = map(SCteplVenk, 0, 1023, -20, 50);int SCvlhkVenk = analogRead(vlhkVenk);
SCvlhkVenk = map(SCvlhkVenk, 0, 1023, 0, 100);int SCtopTepl = analogRead(topTepl);
SCtopTepl = map(SCtopTepl, 0, 1023, 10, 120);int SCtopStud = analogRead(topStud);
SCtopStud = map(SCtopStud, 0, 1023, 10, 120);
// describing KEYES Remote IR codes
*/
Jinak mě to píše při kompilaci,že nemám deklarované proměnné.
V které části programu je mám deklarovat aby byly dostupné ve všech „voidech“?TESTOVACI KOD:
int Kod1; int Kod2; int Kod3; int KodVal = 0; int tlacitko = 0; //------------------------------------------------------------------ // ostatni promenne void setup() { Serial.begin(9600); pinMode(Kod1, INPUT); pinMode(Kod2, INPUT); pinMode(Kod3, INPUT); tlacitko = 1; } //================================================================== void loop() { Kod1 = digitalRead(2); Kod2 = digitalRead(3); Kod3 = digitalRead(4); delay (100); Kod(); zobraz(); } //=================================================================== void Kod() { KodVal = (Kod1) + (2*Kod2) + (4*Kod3); // výpočet binární hodnoty switch(KodVal){ case 1: tlacitko = 1; break; case 2: tlacitko = 2; break; case 3: tlacitko = 3; break; case 4: tlacitko = 4; break; case 5: tlacitko = 5; break; case 6: tlacitko = 6; break; case 7: tlacitko = 7; break; case 8: tlacitko = 8; break; case 9: tlacitko = 9; break; case 10: tlacitko = 10; break; default: break; } } //================================================================== void zobraz(){ // #1 - funkce vykresleni obrazovky switch(tlacitko){ case 1: Serial.println(" zmacknuto tlacitko 1 "); break; case 2: Serial.println(" zmacknuto tlacitko 2 "); break; case 3: Serial.println(" zmacknuto tlacitko 3 "); break; case 4: Serial.println(" zmacknuto tlacitko 4 "); break; case 5: Serial.println(" zmacknuto tlacitko 5 "); break; case 6: Serial.println(" zmacknuto tlacitko 6 "); break; case 7: Serial.println(" zmacknuto tlacitko 7 "); break; case 8: Serial.println(" zmacknuto tlacitko 8 "); break; case 9: Serial.println(" zmacknuto tlacitko 9 "); break; case 10: Serial.println(" zmacknuto tlacitko 10 "); break; default: Serial.println(" jine tlacitko "); break; } }
Navry
ÚčastníkJsi zlatý, díky za pomoc. Jak budu večer doma, tak hned vyzkouším.
Ještě jednou DÍKY!posjirka
Účastníkpo testu klidne zakomentovane casti smaz … bude to prehlednejsi
-
AutorPříspěvky