HadrDisk
Vytvořené odpovědi
-
AutorPříspěvky
-
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
posjirka
Účastníkomlouvat se vubec nemusis. nikdo z nas nezna vsechno a kazdy nejak zacinal.
Kdyz vkladas kod pouzivej parove znacky „code“ (tlacitko CODE) pred a za kodem. uchova si formatovani. trochu jsem ti to prekopal:
– zrusil duplicitni vypocty
– odstranil zobrazovani obrazovek jen pri stisku tlacitka (funkce zobraz() )
– presunul promennou tlacitko
– naformatoval podle se abych se v tom vyznal.
– …vsechny zmeny mam pod revizi “ #1 “ takze ji muzes v pohode dohledat
Vyzkousej to a uvidis. ja nema jak to vyzkouset a stavet se mi to vazne nechce 🙂 :// #1 - BY JP 11/2016 // uprava na prepinani obrazovky pomocí tlacitek IR ovladace // uprava na zobrazovani aktualnich dat (v puvodni verzi zustali hodnoty z doby prd sepnutim tlacitka) /*—–( Import needed libraries )—–*/ #include <LiquidCrystal.h> #include <SD.h> #include <Wire.h> #include „RTClib.h“ #include <interval.h> #include <IRremoteInt.h> #include „IRremote.h“ /*—–( Declare Constants )—–*/ int receiver = 2; // pin 1 of IR receiver to Arduino digital pin 11 int teplVenk = 1; //Cidlo Commet int vlhkVenk = 0; //Cidlo Commet int topTepl = 3; //Pt100 topení teplá int topStud = 2; //Pt100 topení studena int tlacitko = 0; // #1 - ID cislo tlacitka /*—–( Declare objects )—–*/ IRrecv irrecv(receiver); // create instance of ‚irrecv‘ decode_results results; // create instance of ‚decode_results‘ File logfile; Interval blink; LiquidCrystal lcd(3, 4, 5, 6, 7, 8); // initialize the library with the numbers of the interface pins RTC_DS1307 RTC; // define the Real Time Clock object /*—–( Declare Variables )—–*/ const int chipSelect = 10; const long blinkinterval = 100; // interval at which to blink (milliseconds) void setup(){ /*—-( SETUP: RUNS ONCE )—-*/ Serial.begin(9600); irrecv.enableIRIn(); // Start the receiver lcd.begin(16,2); Wire.begin(); RTC.begin(); //—————————————- if (! RTC.isrunning()) { Serial.println(„RTC is NOT running!“); // following line sets the RTC to the date & time this sketch was compiled RTC.adjust(DateTime(__DATE__, __TIME__)); } //——————————- Serial.print(„Initializing SD card…“); pinMode(SS, OUTPUT); // see if the card is present and can be initialized: if (!SD.begin(chipSelect)) { Serial.println(„Card failed, or not present“); // don’t do anything more: while (1) ; } Serial.println(„card initialized.“); // create a new file char filename[] = „METEO_00.CSV“; for (uint8_t i = 0; i < 100; i++) { filename[6] = i/10 + ‚0‘; filename[7] = i%10 + ‚0‘; if (! SD.exists(filename)) { // only open a new file if it doesn’t exist logfile = SD.open(filename, FILE_WRITE); break; // leave the loop! } } Serial.print(„Logging to: „); Serial.println(filename); logfile.println(„Datum, TeplotaVenku, VlhkostVenku, TopeniTepla, TopeniStudena“); tlacitko = 0; // #1 - nastaveni vychozi hodnoty }/*–(end setup )—*/ void loop(){ /*—-( LOOP: RUNS CONSTANTLY )—-*/ if (irrecv.decode(&results)) { // have we received an IR signal? // Serial.println(results.value, HEX); UN Comment to see raw values translateIR(); irrecv.resume(); // receive the next value } //——————————————————– 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); String dataString = „“; DateTime now = RTC.now(); //———————————————————– if (blink.expired()) { blink.set(blinkinterval); // set new interval period logfile.print(now.year(), DEC); logfile.print(„/“); logfile.print(now.month(), DEC); logfile.print(„/“); logfile.print(now.day(), DEC); logfile.print(„,“); logfile.print(now.hour(), DEC); logfile.print(„:“); logfile.print(now.minute(), DEC); logfile.print(„,“); //———————————————————– logfile.print(SCteplVenk); logfile.print(„,“); logfile.print(SCvlhkVenk); logfile.print(„,“); logfile.print(SCtopTepl); logfile.print(„,“); logfile.print(SCtopStud); logfile.print(„,“); // delay(10000); //čekej 10minut //———————————————————— logfile.println(dataString); logfile.flush(); } //———————————————————– zobraz(); // #1 - vykresleni obrazovky }/* –(end main loop )– */ /*—–( Declare User-written Functions )—–*/ void translateIR(){ // takes action based on IR code received /* #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 */ // int tlacitko = 0; // #1 - zruseni switch(results.value){ case 0x141: tlacitko = 1; /* #1 - zruseni Serial.println(“ zmacknuto tlacitko 1 „); lcd.setCursor(0, 0); // set the cursor to (0,0): lcd.print(SCteplVenk); lcd.setCursor(0, 1); lcd.print(SCvlhkVenk); lcd.setCursor(3, 0); lcd.print(„C – Teplota“); lcd.setCursor(3, 1); lcd.print(„% – Vlhkost“); */ break; case 0x942: tlacitko = 2; /* #1 Serial.println(“ zmacknuto tlacitko 2 „); lcd.setCursor(0, 0); lcd.print(SCtopTepl); lcd.setCursor(0, 1); lcd.print(SCtopStud); lcd.setCursor(3, 0); lcd.print(„C – Kotel HOT“); lcd.setCursor(3, 1); lcd.print(„C – Kotel COLD“); */ break; case 0x143: tlacitko = 3; /* #1 Serial.println(“ zmacknuto tlacitko 3 „); */ break; case 0x944: tlacitko = 4; /* #1 Serial.println(“ zmacknuto tlacitko 4 „); */ break; case 0x145: tlacitko = 5; /* #1 Serial.println(“ zmacknuto tlacitko 5 „); */ break; case 0x946: tlacitko = 6; /* #1 Serial.println(“ zmacknuto tlacitko 6 „); */ break; case 0x147: tlacitko = 7; /* #1 Serial.println(“ zmacknuto tlacitko 7 „); */ break; case 0x948: tlacitko = 8; /* #1 Serial.println(“ zmacknuto tlacitko 8 „); */ break; case 0x149: tlacitko = 9; /* #1 Serial.println(“ zmacknuto tlacitko 9 „); */ break; case 0x940: tlacitko = 0; /* #1 Serial.println(“ zmacknuto tlacitko 0 „); */ break; default: /* #1 Serial.println(“ jine tlacitko „); */ }// End Case } //END translateIR void zobraz(){ // #1 - funkce vykresleni obrazovky switch(tlacitko){ case 1: Serial.println(“ zmacknuto tlacitko 1 „); lcd.setCursor(0, 0); // set the cursor to (0,0): lcd.print(SCteplVenk); lcd.setCursor(0, 1); lcd.print(SCvlhkVenk); lcd.setCursor(3, 0); lcd.print(„C – Teplota“); lcd.setCursor(3, 1); lcd.print(„% – Vlhkost“); break; case 2: Serial.println(“ zmacknuto tlacitko 2 „); lcd.setCursor(0, 0); lcd.print(SCtopTepl); lcd.setCursor(0, 1); lcd.print(SCtopStud); lcd.setCursor(3, 0); lcd.print(„C – Kotel HOT“); lcd.setCursor(3, 1); lcd.print(„C – Kotel COLD“); 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 0: Serial.println(“ zmacknuto tlacitko 0 „); break; default: Serial.println(“ jine tlacitko „); } }
Navry
Účastník/*—–( Import needed libraries )—–*/
#include <LiquidCrystal.h>
#include <SD.h>
#include <Wire.h>
#include „RTClib.h“
#include <interval.h>
#include <IRremoteInt.h>
#include „IRremote.h“/*—–( Declare Constants )—–*/
int receiver = 2; // pin 1 of IR receiver to Arduino digital pin 11
int teplVenk = 1; //Cidlo Commet
int vlhkVenk = 0; //Cidlo Commet
int topTepl = 3; //Pt100 topení teplá
int topStud = 2; //Pt100 topení studena/*—–( Declare objects )—–*/
IRrecv irrecv(receiver); // create instance of ‚irrecv‘
decode_results results; // create instance of ‚decode_results‘
File logfile;
Interval blink;
LiquidCrystal lcd(3, 4, 5, 6, 7, 8); // initialize the library with the numbers of the interface pins
RTC_DS1307 RTC; // define the Real Time Clock object/*—–( Declare Variables )—–*/
const int chipSelect = 10;
const long blinkinterval = 100; // interval at which to blink (milliseconds)void setup() /*—-( SETUP: RUNS ONCE )—-*/
{
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
lcd.begin(16,2);
Wire.begin();
RTC.begin();//—————————————-
if (! RTC.isrunning()) {
Serial.println(„RTC is NOT running!“); // following line sets the RTC to the date & time this sketch was compiled
RTC.adjust(DateTime(__DATE__, __TIME__));
}
//——————————-
Serial.print(„Initializing SD card…“);
pinMode(SS, OUTPUT);// see if the card is present and can be initialized:
if (!SD.begin(chipSelect)) {
Serial.println(„Card failed, or not present“);
// don’t do anything more:
while (1) ;
}
Serial.println(„card initialized.“);
// create a new file
char filename[] = „METEO_00.CSV“;
for (uint8_t i = 0; i < 100; i++) {
filename[6] = i/10 + ‚0‘;
filename[7] = i%10 + ‚0‘;
if (! SD.exists(filename)) {
// only open a new file if it doesn’t exist
logfile = SD.open(filename, FILE_WRITE);
break; // leave the loop!
}
}Serial.print(„Logging to: „);
Serial.println(filename);
logfile.println(„Datum, TeplotaVenku, VlhkostVenku, TopeniTepla, TopeniStudena“);
}/*–(end setup )—*/void loop() /*—-( LOOP: RUNS CONSTANTLY )—-*/
{
if (irrecv.decode(&results)) // have we received an IR signal?{
// Serial.println(results.value, HEX); UN Comment to see raw values
translateIR();
irrecv.resume(); // receive the next value
}
//——————————————————–
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);String dataString = „“;
DateTime now = RTC.now();
//———————————————————–
if (blink.expired()) {
blink.set(blinkinterval); // set new interval periodlogfile.print(now.year(), DEC);
logfile.print(„/“);
logfile.print(now.month(), DEC);
logfile.print(„/“);
logfile.print(now.day(), DEC);
logfile.print(„,“);
logfile.print(now.hour(), DEC);
logfile.print(„:“);
logfile.print(now.minute(), DEC);
logfile.print(„,“);
//———————————————————–
logfile.print(SCteplVenk);
logfile.print(„,“);
logfile.print(SCvlhkVenk);
logfile.print(„,“);
logfile.print(SCtopTepl);
logfile.print(„,“);
logfile.print(SCtopStud);
logfile.print(„,“);
// delay(10000); //čekej 10minut//————————————————————
logfile.println(dataString);
logfile.flush();
}
//———————————————————–}/* –(end main loop )– */
/*—–( Declare User-written Functions )—–*/
void translateIR() // takes action based on IR code received
{
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 codesint tlacitko = 0;
switch(results.value){
case 0x141: tlacitko = 1;
Serial.println(“ zmacknuto tlacitko 1 „);
lcd.setCursor(0, 0); // set the cursor to (0,0):
lcd.print(SCteplVenk);
lcd.setCursor(0, 1);
lcd.print(SCvlhkVenk);
lcd.setCursor(3, 0);
lcd.print(„C – Teplota“);
lcd.setCursor(3, 1);
lcd.print(„% – Vlhkost“);
break;
case 0x942: tlacitko = 2;
Serial.println(“ zmacknuto tlacitko 2 „);
lcd.setCursor(0, 0);
lcd.print(SCtopTepl);
lcd.setCursor(0, 1);
lcd.print(SCtopStud);
lcd.setCursor(3, 0);
lcd.print(„C – Kotel HOT“);
lcd.setCursor(3, 1);
lcd.print(„C – Kotel COLD“);
break;
case 0x143: tlacitko = 3;
Serial.println(“ zmacknuto tlacitko 3 „);
break;
case 0x944: tlacitko = 4;
Serial.println(“ zmacknuto tlacitko 4 „);
break;
case 0x145: tlacitko = 5;
Serial.println(“ zmacknuto tlacitko 5 „);
break;
case 0x946: tlacitko = 6;
Serial.println(“ zmacknuto tlacitko 6 „);
break;
case 0x147: tlacitko = 7;
Serial.println(“ zmacknuto tlacitko 7 „);
break;
case 0x948: tlacitko = 8;
Serial.println(“ zmacknuto tlacitko 8 „);
break;
case 0x149: tlacitko = 9;
Serial.println(“ zmacknuto tlacitko 9 „);
break;
case 0x940: tlacitko = 0;
Serial.println(“ zmacknuto tlacitko 0 „);
break;
default:
Serial.println(“ jine tlacitko „);
}// End Case// return tlacitko;
} //END translateIR
Navry
ÚčastníkZde je můj kód, zobrazeni je na konci.
Nějak to nechápu s tím přepínáním.
Ještě jednou se omlouvám za moje neustálé otravování.posjirka
Účastníkale o tom to právě je…. myslím že jsem to popsal jasně.
Dej sem kod a můžeme ho upravit. Opravdu nebudu vymýšlet pseudo kod… na to vážně nemám čas…. -
AutorPříspěvky