Fórum témák

» Több friss téma
Fórum » Arduino
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Lapozás: OK   577 / 852
(#) zaza99 válasza pipi hozzászólására (») Dec 23, 2019 /
 
Saját építés lesz hőmérséklet kijelzésre akarom használni, a mostani spi-vel megy és a frissítésnél lassú azért gondoltam ezekre mert itt úgy látszik, hogy digitálisan vezérel.
(#) sargarigo válasza Kovidivi hozzászólására (») Dec 23, 2019 /
 
Van benne valami. Tehát nincs is szükség osztóra. Végülis a betápnál úgysem lesz nagyobb a mérendő feszültség.
Ettől még benéztem amúgy, mert az általam jelzett felhúzó ellenállás felhúzó, és nem lehúzó. Tehát már csak ezért sem lenne jó amit mondtam.
(#) icserny válasza sargarigo hozzászólására (») Dec 23, 2019 / 2
 
Már írtam korábban, hogy a Vemos D1 kártyán eleve van egy osztó (100k/220k), a további soros ellenállás csak a méréshatárt bővíti ki. A 220k beiktatásával kb. 3,3V-ról 5.4V-ra nő a méréshatár. Az ESP8266 ADC-je ugyanis csak 1 V-ig mér, tehát már a 3,3 V-os bemenő jelhez is osztó kell. Bővebben: Link
(#) kiborg hozzászólása Dec 23, 2019 /
 
Sziasztok!

Van egy függvényem, két bemenő paraméterrel. Szeretném azt megoldani, hogy ha csak 1 paramétert kap,akkor a másik paramétert automatikusan 0-nak vegye. Viszont a nehézség az, hogy azt szeretném, hogy ugyanaz legyen a neve. Pl:
Tehát:
VFD_Char(0x40); és
VFD_Char(0x40,5); is helyes eredményt adjon. (az első az a 0. pozícióba jeleníti meg a karaktert, egyenértékű VFD_Char(0x40,0);-al, míg a második az 5. poz-ban.)

Megoldható ez valahogy, vagy ne legyek lusta mindig beírni a poz értékét?

  1. void VFD_Char (unsigned char ch, byte poz)
  2.   {
  3.    digitalWrite(VFD_Select,LOW);       // VFD_Data_Transfer_Enable
  4.    SPI_Send(0x10+poz);                  // Pozíció beállítás
  5.    delayMicroseconds(5);  
  6.    SPI_Send(ch);
  7.    delayMicroseconds(5);  
  8.    digitalWrite(VFD_Select,HIGH);    // VFD_Data_Transfer_Disable
  9.   }
(#) Bakman válasza kiborg hozzászólására (») Dec 23, 2019 /
 
Ha egy függvény/makró két paramétert kér, akkor csak annyival fog működni. Ez minden fejlesztőkörnyezetben így van, én legalábbis még nem láttam olyat, ahool kevesebb vagy több jó lett volna. Honnan is tudhatná a kontroller/processzor, hogy a hiányzó érték helyére mit írjon be?
(#) GPeti1977 válasza kiborg hozzászólására (») Dec 23, 2019 /
 
Írsz egy másikat ami nem kéri csak más néven.
(#) kiborg válasza Bakman hozzászólására (») Dec 23, 2019 /
 
Akkor sajnos így jártam

Reméltem, hogy van valami olyasmi, hogy ha úgy van meghívva egy függvény, hogy nincs meg neki az összes paraméter,akkor a hiányzókat feltölti 0-val, vagy a függvényben hiány esetén definiált értékkel. De akkor ezek szerint nincs ilyen.
(#) GPeti1977 válasza kiborg hozzászólására (») Dec 23, 2019 /
 
C# ban mintha lenne ilyen lehetőség majd utánna nézek arduinós környezetben lehetséges-e.
(#) tbarath válasza kiborg hozzászólására (») Dec 23, 2019 / 1
 
A function overloading létező dolog elég sok programnyelven. Szerintem arduino alatt is megy (Bővebben: Link), de nem próbáltam még.
(#) vargham válasza Bakman hozzászólására (») Dec 23, 2019 / 1
 
Pedig mind a C, mind a C++ rendelkezik ilyennel.
Javasolt keresőkifejezések:
C varargs
C++ default argument
(#) djusee válasza kiborg hozzászólására (») Dec 23, 2019 / 1
 
Szia. Próbáld esetleg így:
  1. void proba(byte a, byte b = 5);//kód elején prototipus
  2. void setup() {
  3.   Serial.begin(9600);
  4.   proba(10,20);
  5.   proba(30);
  6. }
  7. void loop() {
  8. }
  9. void proba(byte a, byte b){ //maga a funkció
  10.   Serial.print(a);
  11.   Serial.println(b);
  12. }


Ha alapértelmezett értéket adsz, balról jobbra haladj, vagyis:
  1. proba(byte a, byte b, byte c = 5);//helyes
  2. proba(byte a, byte b = 4, byte c = 5);//helyes
  3. proba(byte a, byte b = 4, byte c);//hibás

Kipróbálni sajnos nem tudom jelenleg hogy Arduino IDE mit szól ehhez
(#) zsoltee0001 válasza tbarath hozzászólására (») Dec 23, 2019 /
 
Igen, de csatlakozási hiba az smtp csatlakozások.
(#) zsoltee0001 válasza Kera_Will hozzászólására (») Dec 23, 2019 /
 
Igen? Ezt nem tudtam, a PC is ilyen. De komolyan milyen gondok lehetnek?
Udv
(#) Kera_Will válasza zsoltee0001 hozzászólására (») Dec 23, 2019 /
 
Itt is fentebb többször érthetetlen fordítási hibák jöttek elő.
(#) MATA válasza benjami hozzászólására (») Dec 24, 2019 /
 
Közben megtaláltam a régi programot és azt tudtam módosítani így megoldódott a dolog köszönöm!
(#) GPeti1977 válasza djusee hozzászólására (») Dec 24, 2019 /
 
Hibátlanul lefordította
(#) tbarath válasza zsoltee0001 hozzászólására (») Dec 24, 2019 /
 
Adott szerver smtp portjára tudsz csatlakozni? A szolgáltatók szeretik letiltani a 25-ös portra csatlakozást, okkal.
(#) zsoltee0001 válasza tbarath hozzászólására (») Dec 24, 2019 /
 
Idézet:
„Error sending message: Could not connect to mail server
465-ös porttal is próbálkoztam.
(#) tbarath válasza zsoltee0001 hozzászólására (») Dec 24, 2019 /
 
Jó eséllyel szolgáltató szinten tiltva van. PC-ről telnettel próbáltad? A
  1. telnet smtp.gmail.com 25
  2. telnet smtp.gmail.com 465
  3. telnet smtp.gmail.com 587
parancsok eredménye mi? Hogyha timout-ol, akkor szolgáltatónál kell az asztalt verni. Ha valamelyikre ilyesmit kapsz:
  1. Trying 74.125.133.109...
  2. Connected to smtp.gmail.com.
  3. Escape character is '^]'.
, akkor máshol van a hiba.
(#) KoblogPerGyok válasza zsoltee0001 hozzászólására (») Dec 24, 2019 /
 
Helló!

Nem tudom, hogy próbáltad-e már de hátha nem. Az ilyen jellegű problémákat elsőként egy egyszerübb vba-kóddal old meg Excelben. Ha ott megy, akkor itt is mennie kell. Azonban, ha az internet szolgáltatód smtp szolgáltatást sem ad, akkor azt könnyebb kideríteni egy Excel vba kóddal. Arra rengeteg példa kód van.
(#) zsoltee0001 válasza tbarath hozzászólására (») Dec 24, 2019 1 /
 
Ősrégi outlokot tettem a gépre, de már ott elvérzik.
Föltételezem, ha azon nem megy, akkor kár arduinoval erőltetni.
Üdv
(#) KoblogPerGyok válasza zsoltee0001 hozzászólására (») Dec 24, 2019 /
 
A szolgáltatódtól kell kérni pontos adatokat. A g-mail sokszor változik és nem megy minden esetben. A másik lehet (később), hogy a wifi routered nem engedi át.
(#) zsoltee0001 válasza KoblogPerGyok hozzászólására (») Dec 24, 2019 /
 
Sikerült az outlokkal levelet küldeni.
Idézet:
„kiszolgálo titkosított kapcsolatot (ssl) igényel”

Bejelölve jó lett.
Mostmárcsak arduinovel kéne tovább vinni.
(#) Bakman válasza zsoltee0001 hozzászólására (») Dec 24, 2019 /
 
Van egyáltalán az Arduino-ban annyi kapacitás, hogy SSL kapcsolatot tudjon kezelni?
(#) zsoltee0001 válasza Bakman hozzászólására (») Dec 24, 2019 /
 
Bővebben: Link
Ezt koppintottam le, írja, hogy be kell kapcsolni a kevésbé biztonságos alkalmazások engedélyezését.
Sajna eddig nincs eredmény.
(#) Bakman válasza vargham hozzászólására (») Dec 25, 2019 /
 
Érdekes, mit meg nem tesznek a lusta programozók.
Eddig még soha nem jutott eszembe meghívni úgy egy makrót/függvényt, hogy a szükségesnél kevesebb/több paramétert adok neki.
(#) Bakman válasza zsoltee0001 hozzászólására (») Dec 25, 2019 /
 
Ebben a formában passzolok. Ami feltűnt (csak átfutottam a linkelt oldalt), hogy a felhasználónevet és jelszót Base64 formátumra át kell konvertálni. Ez megvolt?

Base64 Encode and Decode

2.5.0 verzióval nem működik, 2.4.2 kell hozzá. A Google, ha nincs használva az egyszerű azonosítás (felhasználónév, jelszó), egy idő után automatikusan kikapcsolja ezt a lehetőséget.
A hozzászólás módosítva: Dec 25, 2019
(#) Kovidivi válasza Bakman hozzászólására (») Dec 25, 2019 /
 
Ha pl. a programod már készen van 90%-ban, de te egy fv.-t bővíteni szeretnél egy plusz funkcióval, amit csak ezek után kezdenél használni, akkor az egész programban, minden helyen módosítanod kell a fv. meghívását. Lehet, hogy csak egy 0-t kell hozzáfűzni az eddigi meghívásokhoz, de ha hosszú a program, igencsak sokáig tarthat.
(#) vargham válasza Bakman hozzászólására (») Dec 25, 2019 /
 
A különféle biztonsági szabványok, például a MISRA C, ezt a gyakorlatot tiltja, mert könnyű félreolvasni a forráskódot.
(#) kiborg válasza djusee hozzászólására (») Dec 25, 2019 /
 
Köszönöm!
Következő: »»   577 / 852
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem