- Microsoft Excel topic
- Crypto Trade
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- MinDig TV
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Rendszergazda topic
- Mindenki AI-t akar, már 2025-re is eladták a HBM chipeket
- Proxmox VE
- Kapnak egy rakás reklámot a Roblox játékosai
- ArchiCAD és Artlantis topik
-
IT café
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
gyapo11
őstag
A while feltétele 1, ami igaz, vagyis örökké fog futni.
curr = digitalRead(NYOMOGOMB);
beírja a curr változóba a gomb állapotát.
if ((curr == 0) && (prev != 0)) {
Mivel prev=1, vagyis igaz, hogy nem 0, csak akkor igaz az if feltétele, ha curr=0. Vagyis amíg curr=1, addig nem történik változás, az if nem fut le,
prev = curr;
prevbe beírja a curr-t, vagyis 1-et, vár 100 msecet, és újra kezdi a while-t.Egyszer megváltozik a gomb állapota, és a curr-ba 0 kerül. Ekkor az if feltétele már igaz lesz, mert curr=0 és prev nem 0.
state ^= 1;
A ^ jel a bitwise xor, vagyis 1-gyel xorolja a biteket, aminek következtében ami 0 volt az 1 lesz, ami 1 volt az 0 lesz. A state eddig 0 volt, vagyis most 1 lesz.
digitalWrite(LED, state);
Vagyis a LED pinbe 1-et ír, a led világítani kezd.
prev = curr;
A prevbe 0 kerül, innen már tudjuk, hogy az if nem fog lefutni, mert a prev nem 0 feltétel nem teljesül, egészen addig, amíg a nyomógomb állapota ismét nem változik és válik 1-gyé.
delay(100);
Ez a pergésmentesítés miatt kell, hogy a nyomógomb lenyomásakor és felengedésekor létrejövő többtucat ki-be kapcsolást figyelmen kívül hagyjuk. Csak az első változást dolgozzuk föl, utána várunk 100 msecet, addig ezek a parazita kapcsolások megszűnnek.[ Szerkesztve ]
menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
zka67
őstag
Szia, a működése: a prev változó tárolja a nyomógomb előző állapotát, a state a kimenet aktuális állapotát.
Utána egy végtelen ciklusban beolvassa a curr változóba a nyomógomb aktuális állapotát, majd megnézi, hogy a nyomógomb most le van-e nyomva és az előző állapotban nem volt-e lenyomva, azaz most került-e lenyomásra. Ha igen, megváltoztatja a kimenet állapotát és kiírja azt a portra. A végén minden esetben átkerül az előző állapotba a nyomógomb aktuális állapota, és vár 100ms-et a nyomógomb prell elkerülésére.NYOMÓGOMB ___ _________ _____ ______
\____/ \/\______/ \_/
LED ______________ _______
___/ \______________/
MINTAVÉTEL | | | | | | | | | | | | | | |Szerk: lásd gyapo11 válaszát is
[ Szerkesztve ]
-
Saua
tag
Szia,
Én is nagyon kezdő vagyok...de ez a kód valószínüleg nem működik rendesen, rengeteg késleltetés van benne....és ameddig egy-egy delay tart hiába nyomkodod a gombot nem történik semmi. Nem árt kész kódokat is tanulmányozni. Sokmindent már megoldottak, nehezen lehet tökéletesíteni.
[ Szerkesztve ]
-
Imy
veterán
Most nézem, itt 2x16-os LCD-re van írva.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>LiquidCrystal_I2C lcd(0x27,16,2); //set the LCD address to 0x27 for a 16 chars and 2 line display
void setup()
{
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("b2cqshop");
lcd.setCursor(0, 1);
lcd.print("Voltage: ");
lcd.setCursor(13, 1);
lcd.print("V");
}
void loop()
{
int val;
float temp;
val=analogRead(0);
temp=val/4.092;
val=(int)temp;//
lcd.setCursor(9, 1);
lcd.print(0x30+val/100,BYTE);
lcd.print(0x30+(val%100)/10,BYTE);
lcd.print('.');
lcd.print(0x30+val%10,BYTE);
delay(100);
}Ha ezt a sort átírom, akkor elvileg tudja a 4x20-at?
LiquidCrystal_I2C lcd(0x27,20,4);Kiírás hogyan megy ISP-nél, ugyanúgy mint a hagyományosnál? Pl...
lcd.begin(20, 4); //Az LCD 4 sor, 20 oszlopos
lcd.setCursor(3, 1); //
lcd.print("tESZT:"); // -
Pubszon
veterán
Az ISP-s kiiratásos dolgot nem értem.
A kódot elnézve jó.
Szinte ugyan azok a parancsok, csak I2C-s könyvtár kell hozzá, de nekem is megvan.A fenti kódodban pl az azonos sorokat összevonhatod.
Javitottam a loop részedetvoid loop()
{
// Ha LED ki van kapcsolva, akkor be lehet kapcsolni
if (digitalRead(LED) == LOW)
{
delay(20); // prell elkerülése
digitalWrite((LED), HIGH);
lcd.setCursor(10, 0); //
lcd.print("BE"); // Bekapcsolás kiírás
delay(1000);
}
// Ha LED be van kapcsolva, akkor ki lehet kapcsolni
if (digitalRead(LED) == HIGH)
{
delay(20); // prell elkerülése
digitalWrite((LED), LOW);
lcd.setCursor(10, 0); //
lcd.print("KI"); // Bekapcsolás kiírás
delay(1000);
}
}De ezzal továbbá ahogy már írták, a sok delay megfogja az egészet.
De ha használsz még egy bitet (boolean) akkor azzal kiküszöbölheted ezt és a kijelző se fog másodpercenként frissülni, hanem csak akkor amikor annak kell.
Így:
Az első sor a setup rész elé kell.
boolean ledstate = true;
.
.
.
.
void loop()
{
// Ha LED ki van kapcsolva, akkor be lehet kapcsolni
if ((digitalRead(LED) == LOW) && (ledstate))
{
ledstate = false;
delay(20); // prell elkerülése
digitalWrite((LED), HIGH);
lcd.setCursor(10, 0); //
lcd.print("BE"); // Bekapcsolás kiírás
}
// Ha LED be van kapcsolva, akkor ki lehet kapcsolni
if ((digitalRead(LED) == HIGH) && (!ledstate))
{
ledstate = true;
delay(20); // prell elkerülése
digitalWrite((LED), LOW);
lcd.setCursor(10, 0); //
lcd.print("KI"); // Bekapcsolás kiírás
}
}ASRock X79 Extreme6, i7 4930K, 32GB DDR3, GTX 1080 G1, Corsair RM750x...
-
stopperos
senior tag
Ha a playground/dhtlib nem megy, akkor rosszul kötötted be. Ellenállás mekkora? Jó lábakra kötötted?
"What is Linux? I only joined because of the the penguin..." - meanwhile in the linux community. http://9gag.com/gag/arpZGOy
-
gyapo11
őstag
Milyen felbontással akarod mérni az időt? Ha pl. elég órákban, akkor a belső eepromba is lehet írni. Ha pl. percenként, akkor pl. at24c32 flash ram, ami pl. a ds3231 óramodulon is van, 1 millió írás az kb. két év alatt elfogy. Nyilván legjobb a ram, de annak szünetmentes táplálás kell, és az elemcserét is meg kell oldani, hogy addig is tartsa valami az adatokat.
menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
gyapo11
őstag
17520 fél óra van egy évben, ha 5 évre tervezzük a működést az 87600 írás, és 3 byte-on fér el, mehet a belső eepromba.
b1 -> floor(szám/65536)
b2 -> floor((szám-(65536*(b1)))/256)
b3 -> szám-65536*b1-256*b2
Vagy az első byte-ot növeled mindig eggyel, amikor már 255, akkor 0-át teszel bele és a második byte-ot növeled eggyel, majd amikor az is eléri a 255-öt, akkor azt is nullázod és a harmadik byte-ot növeled eggyel.
Folyamatosan olvasni kell a működést jelző portot, és amíg 1 addig mérni az időt, ha letelt a fél óra akkor kiolvasni eepromból az előző számot, eggyel növelni, kiírni az eepromba az új számot. Bármikor kiolvasod az értéket, az a működéssel töltött fél órák száma, a teljes idő meg adott az indítástól a kiolvasásig, így tudható az arány.
Még pontosabb, ha minden működéssel töltött időt összeadsz, és amikor elérte a 30 percet, akkor növeled a számot az eepromban.
Az eepromból kiolvasáshoz is kell egy kiszolgáló függvény, és figyelni kell a resetre, ha pl. számítógépet csatlakoztatsz az usb-re, akkor ne resetelje, mert ha 29 percnél tartott az az idő el fog veszni.[ Szerkesztve ]
menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
Gergosz2
veterán
Nekem van ilyenem és nem tudtam rendesen működésre bírni. Vagy csak a kijelző része ment, vagy csak az érintő. Azóta csak kijelzőként használom.
Helyette inkább ezt vedd: [link]
Ez nálam jól bevált, több projektben is ilyet használtam. UTFT és UTOUCH library-t ajánlom hozzá, azzal baromi gyorsan és egyszerűen tudod használni őket.
Elöljáróban annyit, hogy egyik sem fog olyan minőséget hozni, mint egy telefon. Nyílván, hiszen töredék az áruk. De ettől függetlenül jól használhatóak.
Kicsit drágábban meg itt vannak HMI-k, azok sem rosszak.
[ Szerkesztve ]
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
Gergosz2
veterán
Úgy emlékszem nano is elég lehet, csak gyakorlatilag minden pint elvisz. Mega-t meg ebay-en, aliexpressen kb 12$-et kapsz.
Bekötést rögtön nem tudok mondani, mivel nem látom sehol a modul pinoutját. Ha valahonnan előkerül, akkor így kell bekötnöd: [link]
Szerk: azt ugye láttad, hogy ez nem touchscreen ?
[ Szerkesztve ]
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
Janos250
őstag
-
Teasüti
nagyúr
Ahogy nézem a gomb kezelésed még nagyon-nagyon primitív. Volna egy erős gyanúm, hogy ez kb az első programod lehet és nem foglalkoztál még túl sokat a témával.
Jelenleg csak annyit csinálsz, hogy lefut az első feltétel ha nyomod a gombot és a második, ha nem.
Ez sajnos még elég messze van a kitűzött céltól, de ajánlanék egy tutorialt, ha megy az angol. Ez egész jó bevezetőnek tűnik az időzítő használatába.
A goto-ra meg nem lesz szükség. Mivel a loop() végtelen ciklusban fut, ezért felesleges vissza-vissza ugrálni a kódban, mivel úgyis kezdi elölről. -
gyapo11
őstag
Nálam úgy volt, hogy a gomb benyomására egy változóba került a millis() értéke, indult egy while ciklus, ami figyelte a gomb felengedését, amikor ez bekövetkezett, akkor a jelenlegi és eltárolt millis összehasonlításából kiderült a nyomvatartási idő. Hátránya ennek a megoldásnak, hogy amíg a while fut, addig a loopban levő többi teendő nem fut, de nálam ez nem volt gond.
Ha fontos, hogy közben a loop pörögjön, akkor kicsit bonyolultabb.
Gomb benyomása után változóba millis, ezután olvasgatni a millist meg a gomb állapotát, 50 ms-en belül nem kell nézni a gomb felengedését, az még prell idő, utána már igen, és a felengedéskor kiszámolni a jelenlegi és a tárolt millis értékéből a nyomvatartási időt.
Hogy mikor mit csináljon a pörgő loopban, azt egy változóval lehet vezérelni, értékétől függően pl. egy switch egy-egy ága fut. Ha a változó 1, akkor mondjuk várja a gomb benyomását. Ha benyomódott a gomb, akkor a változóba 2, ekkor várja a felengedést. Ha felengedted, akkor változóba megint 1, és ismét várja a megnyomást.
Vagy vannak időzítő libek is, amikkel talán egyszerűbb, még nem próbáltam ilyeneket.menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
Teasüti
nagyúr
Nyomógomb épp most volt terítéken nálam, itt egy konkrét példa.
Az utolsó oldalon láthatod a teljes kódot, amiben benne hagytam egy már nem használatos részletet is, ami a nyomvatartást kezeli.
Ha további magyarázatra lesz szükséged, írj bátran!(#10176) Imy
Itt némi zavart érzek az erőben. Miért szeretnéd leállítani a loop()-ot? Ha azt megállítod, akkor csak reset után fog újraindulni a program. Amúgy ki tudsz lépni belőle egy simareturn;
paranccsal, de innentől megáll működni a processzor. Ha egy feltételes várakozás kell (feltételes program stop, ha ez ismerős), akkor azt csinálhatod egy while ciklussal, ami végtelenül fut amíg nem teljesül a feltétele. De ezekre igazán semmi szükség, hisz maga a loop() is végtelenül ismétlődik, viszont ha a gombnyomásodtól függően indítasz el feltételeket, akkor megcsinálhatod úgy, hogy egész egyszerűen átugorja a parancsokat az if-ben egészen addig, amíg nem teljesül vmeyiknek a belépési feltétele. Ilyen formában nem áll meg a program működése, mégis kvázi üresen fut a loop().(#10170) ecaddsell
Pulse counter kellene frekvencia méréshez. Hardveres lehetőleg. És Arduino IDE-ben.(#10171) vargalex
Igen, természetesen. A működő példaprogramból emeltem át a szükséges sorokat egy az egyben, természetesen a helyüknek megfelelő sorrendben elhelyezve.
A második fülön lévő header fájl hívja meg az MPU6050.h könyvtárat, amiben meg definiálva van az MPU6050 osztály. Ez így ebben a formában simán lefordul a párhuzamosan megnyitott példaprogramban. Ötletem sincs itt miért nem.[ Szerkesztve ]
-
Tankblock
aktív tag
Hello
Mit kell csinálnia a motornak ha már megnyomtad elindult, de csak rövid ideig megnyomod még 1x?
Mekkora a rövid és a hosszú idő?Bármikor meg kell-e tudnod állítani?
Ha jól értem ha 1x elindítod akkor csak megállítani akarod valamikor.
Állapotgép tipikus esete.[ Szerkesztve ]
Release the Beast....
-
Teasüti
nagyúr
Ez így jelenleg halva született. Ennyi delay() mellett nem lehet időt számolni. Ezzel így max billenőkapcsolót tudnál használni, azt nem kell időzíteni. Ha gombnyomást akarsz mérni, ahhoz másodpercenként többször ellenőrizni kell a gombot, vagyis gyorsnak kell lennie a programnak. Ennyi delay()-el 4-5 másodperc legalább, mire egyszer lefut a loop(). A lineáris gondolkodás még hiányzik, de majd kialakul ha megérted, hogy nem muszáj minden egyes ciklusban végigmenni az összes parancson.
Ezért használunk feltételeket, hogy szabadon ki-be ugrálhassunk az elágazásokba. Így lehet, hogy egy If parancs csak minden századik ciklusban fut le. Vagy ezredik. Vagy százezredik... Ha millis()-el időzítesz, akkor eltelt időt számolsz milliszekundumokban. Ezt feltételben vizsgálod, hogy igaz-e a reláció:if (millis() > temp + 1000) { }
. Ideális esetben nincs megakasztva a program ennyi delay-el és mire teljesül pl. az 1000 ms várakozási idő, addigra akár sokezerszer ismétlődhet a loop(). Futhat akár üresen, ha egyik elágazásba (feltételbe) se ugrik bele, vagy csinálhat addig akármi mást is. -
Imy
veterán
-
Teasüti
nagyúr
Átírtam neked a programod.
Lefuttatni nem nyilván nem tudom, de ránézésre kb jónak tűnik.
Elvileg bekapcsolásra oda-vissza jár a léptetőmotor (feltéve ha ez a része jól működött az eredeti programnak) és felvillantja a led-et a mozgás végén. Majd két másodperc múlva újra.
Hosszú gombnyomásra megáll és két másodperces villogtatásba kezd, majd 1 perc elteltével újraindul a motor.Amúgy a Stepper.h könyvtár blokkolja a program futtatást, amíg mozgásban van a motor. Vagyis addig nem ugrik a következő sorra, amíg be nem fejezi a mozgást. Ez problémás lehet. Pl. nem tudom ez a könyvtár milyen hardvert használ (Timer, Int, stb.). Ha kikapcsolja a megszakításokat, akkor a millis() nem fog számlálni a motor léptetése közben.
[ Szerkesztve ]
-
_q
addikt
Miért fontos, hogy a gombot röviden vagy hosszan nyomod meg? A leírásod szerint semmi különbség nincs ha csak röviden egyszer lenyomod akkor indul, még egyszer meg nyomod akkor meg leáll. Így programozás szempontból is egyszerűbb lenne.
Itt egy egyszerű példa interruptra.
Loop-ba belerakod a led és a motor vezérlő részt. interrupt függvénybe csak 1 változó értékét változtatod. 1x lenyomod a gombot belép példa szerint void blink, változó állít "HIGH" mondjuk, loop-ban if turn on == 1 akkor motor forog, led bekapcsol.
Ha megint lenyomod akkor meg változó void blink-en bleül LOW-ra áll és leáll a motor, led kikapcsol.[ Szerkesztve ]
-
nagyúr
De melyiket? És miért pont ezzel?
Egy hátulütője lehet ennek a megoldásnak, és az maga az attiny44, amit az usb-s kommunikációra használ, éspedig azért, mert nincs benne natív usb támogatás, csak szoftveres emuláció (v-usb), ami elég érzékeny arra, mibe van dugva, legalábbis ha úgy működik, mint a digispark (attiny85), amit csak akkor ismer fel a gép, ha kihúzom az összes többi usb eszközt, illetve egy bizonyos usb hub-ra dugva is működik. -
And
veterán
Ez a módszer egy egyszerű ellenállásosztó kimeneti feszültségéből kalkulálja az egyik ellenállást, és ahogy a linken is írják, az eredmény akkor lesz elfogadható pontosságú, ha a két ellenállás (ismert és mérendő) nagyságrendje azonos.
Gyors számolás után az elméleti felbontóképesség a 10-bites ADC okán a tartományban sehol nem lehet jobb, mint 2..3 °C. Egyébként fizikailag milyen ellenállást mérnél? Mert ez csak akkor járható út, ha létezik egy szabadon lógó, sehova be nem kötött mérőellenállás. -
nagyúr
Nem.
Ezt írtad:
"A weller páka 20 fokon ~22 ohm, és 350 fokon ~50 ohm."
...
" a forrasztópáka ellenállását mérném"Ha külön van rajta PTC, akkor a módszer minden további nélkül működhet, de vedd figyelembe, hogy ha az ellenállásosztó másik tagjának túl kicsi értéket választasz, nagy áram fog keresztülfolyni a PTC-n, amitől melegedni fog. Bár ez 350 fokon nem tudom mekkora hibát okozhat.
[ Szerkesztve ]
-
And
veterán
Ok, akkor csak viccből kérdeztem, hogy pontosan / fizikailag milyen ellenállást is tervezel mérni. A többit aryes kolléga leírta. Amúgy az a belső PTC csak azért van a pákán, hogy te az ellenállását méricskéld, vagy a páka kiegészítő áramköre is használja valamire? Mert nyilván csak az első esetben tudod közvetve hőmérésre használni.
[ Szerkesztve ]
-
gyapo11
őstag
A nagyon pontos, az valószínűleg külső nagyon pontos adcvel. De lehet, hogy a beépített is elég, csak hitelesíteni kell egy nagyon pontos ellenállásmérővel, elletve inkább hőmérővel, mivel nem is az ellenállásra vagy kíváncsi, hanem a hőmérsékletre.
Tehát fölírod 5-6 hőmérsékletnél, hogy mit mér az arduino, ebből látsz egy görbét, és így már bármilyen hőmérséklethez tudod, hogy mennyit kell fűteni.menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
Gergosz2
veterán
-
gyapo11
őstag
Nem annyira érdemes nagyon pontosan mérni, mivel a páka hegye és a beépített szenzor között is van egy hőhíd, egy hőellenállás, és az egész rendszer egy 300 fokkal hidegebb környezetben van, odanyomkodod egy szintén 300 fokkal hidegebb fém felülethez, lehetnek légáramlatok, amik a felületeket hűtik de a belső részeket nem. Ezek összességében nagyobb eltéréseket adnak ki, mint egy egyszerű multiméter pontatlansága.
menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
gyapo11
őstag
Az ismert ellenállás is mondjuk 1 %-os, annál a 10 bites adc 10-szer finomabb felbontást tud. Szerintem az ismétlési pontossága sokkal jobb, mint az abszolút, de az kit érdekel. Nehezebb megoldani a páka hegyének hőfokmérését. Próbáltam Bakon 950D-vel, persze ki tudja az milyen pontosan jelzi ki a hőfokot, és 50-80 fokkal is kevesebbet mutatott a multiméterhez kapott hőmérő szenzor, a két drót gömböcbe hegesztett verzió. Lehet kapni páka hőmérőt, de az is ilyen hozzányomós, nem tudom jobb termikus kapcsolatban van-e mint az én gömböcöm. Mondjuk a gömb alak pont nem jó egy sík felülethez (amilyen egy pákahegy), kb. 1 ponton érintkezik.
Ha szükséges lenne (szerintem nem az), akkor inkább a feszültséget kellene úgy intézni, hogy 5 V-ra terüljön el a minimum és a maximum hőfok. Ekkor mind az 1024 lépcső ki lenne használva. Kell egy Zener, pl. 4.7 V-os, a minimum hőfokon az ismeretlen ellenálláson legyen 4.7 V, ez a 0, a maximum hőfokon legyen 4.7+5 V, ez az 1024. Ha 150-400 fokot veszünk, akkor ez 250 fok 1024 lépcső, kb. 1/4 fok felbontás. Ha nem lineáris az ismeretlen ellenállás, akkor valahol még finomabb lesz, máshol durvább.[ Szerkesztve ]
menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
zsolti_20
senior tag
Szia, ha jól értem akkor egz hőfokszabályzót szeretnél építeni a pákához?
Én úgy oldanám meg, hogy rendelnék egy termisztort amit 3d nyomtatóknál használnak. Aztán megfúrnám két helyen a páka végét de csak annyira, hogy bele menjen a termisztor, plussz mellé a másik furatba menetet vágnék, amibe bele menne egy pici csavar alátéttel ami a helyén tartaná a termisztort.
Ezt a termisztort az arduinora kötném, majd a hőmérséklet függvényében változtatnám a páka betápját. Ki és bekapcsolna egy relével. -
zsolti_20
senior tag
Ebben az esetben a problema meg is oldva. A forrasztoban levo szenzort kapcsold egy arduinora es a hofokot figyelve kapcsolgasd le es fel PHM kollega ajanlasa alapjan:
[link]
Janos250: Szerencsere csak egyszer tortent meg veled. Eleg bizar hogy ilzen kimaradt belole "veletlenul". Mondjuk ha Imy ezt a megoldast valasztja akkor egy PID tuningot nyomnia kell majd. -
nagyúr
Encodert érdemesebb interrupttal kezelni, a pollozás soha nem lesz elég gyors ahhoz, hogy pontos legyen a számolás. Amíg a programnak semmi más dolga nem volt, mint az encodert figyelni, addig persze működött, de a mérés (főleg a rengeteg Serial.print miatt) már túl hosszú ideig tart, kimaradnak lépések.
Ha nincs kedved átírni a kódot, szedj ki minden kiíratást, talán elég lesz és működni fog.[ Szerkesztve ]
Új hozzászólás Aktív témák
- Anglia - élmények, tapasztalatok
- Konzolokról KULTURÁLT módon
- BestBuy ruhás topik
- Milyen billentyűzetet vegyek?
- 3D nyomtatás
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Microsoft Excel topic
- Fujifilm X
- További aktív témák...
- 1151 V2 CPU-k / I5-8500 / I5-8400 / BESZÁMÍTOK!
- Intel i5-10400 hatmagos processzor + doboz + gyári új hűtő
- Nintendo Switch játékok (ง '-' )ง Budapest Nyugatinál
- Fekete Sony PlayStation 5 Cover (Lemezes változat)
- Samsung Galaxy S23 Ultra 5G 256GB Dual SIM Phantom Black Gyárilag független Csere/beszámítás is!