Hirdetés
-
Már nem hisz a nagy európai EV-forradalomban a Ford
it Meggondolta magát a Ford, a helyzetre való tekintettel 2030 után is kínálhat Európában hibrid és benzines autókat.
-
Már elérhető Steamen a klasszikus Marathon
gp A közkinccsé tett alkotás eddig is ingyen játszható volt, de nemrég végre bekerült a Valve áruházába is.
-
Spyra: akkus, nagynyomású, automata vízipuska
lo Type-C port, egy töltéssel 2200 lövés, több, mint 2 kg-os súly, automata víz felszívás... Start the epic! :)
-
Mobilarena
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
-
tonermagus
aktív tag
válasz Szancsó #16650 üzenetére
Trimmer szerintem a szabályzón lévő feszültség beállító csavar.
Egyébként én jelenleg is használok ilyen megoldást amit Te. 12V-ról lehúzom 5V-ra a feszültséget, de rövid távon nem vettem észre, hogy melegedne. LM2596-ot használtam, gondolom Te is azt használod.
Erről a fasz stabilizátorról ment egy Ardu és egy GPS modul is.
Az a LED szalag ~1,8A-t fogyaszt teljes fényerőn, fehér színben.
Tehát van egy 12V tápod ami egyrészt megy a LED szalagra, másrészt egy DC-DC stepdownra, ami 7V-ot állít elő és azt rákötötted az Ardu VIN lábára?[ Szerkesztve ]
-
ecaddsell
aktív tag
válasz Tankblock #16642 üzenetére
Lassan FPGA is olyan olcsó lesz h csak na és abban meg mindent is lehet csinálni még Linuxot futtató ARM magokat is lehet szimulálni.
Ilyet csak elborult elméleti (szak)emberek meg retró bolondok csinálnak amikor a soft core helyett ott van a zynq 7020 két arm maggal.
A C++ design patternek tényleges használatához is kell némi elborultság.
Egyébként mivel nálunk komoly elektronikai fejlesztés nem folyik tényleg nincs igény FPGAs dolgokra, hobby szinten meg a BGA tokozás meg a 4 rétegű nyák megint okoz némi természetes szelekciót...
-
Tomika86
senior tag
Sziasztok!
Ezeket így teljesértékű adatokként tudom kezelni ha "csak" float?
// Beszívott levegő NTC adatok
const float c1_1 = 1.1494275e-03;
const float c2_1 = 2.5608838e-04;
const float c3_1 = 0.6755814e-07;Vagy double-ként kellene?
A számolások végén a hőmérséklet "csak" 1 tizedes kijelzésűKöszönöm!
-
Szancsó
aktív tag
válasz tonermagus #16651 üzenetére
Ja, az nem végállásban van azért, de már nem rémlik. Találtam egy hasonlót otthon (csak másik fajtát) és majd kicserélem - megnézem az mennyire bírja a gyűrődést.
Egyébként igen, a 12V --os táp megy a MOSFET modulon át a LED szalagra, illetve párhuzamosan a konverteren át az Arduino bemenetére.
My story is one of many thousands, and the world will not suffer if it ends too soon.
-
weiss
addikt
válasz Tomika86 #16653 üzenetére
const float c1_1 = 1.1494275e-03;
const float c2_1 = 2.5608838e-04;
const float c3_1 = 0.6755814e-07;
const double d1_1 = 1.1494275e-03;
const double d2_1 = 2.5608838e-04;
const double d3_1 = 0.6755814e-07;
printf("%.20f\n%.20lf\n%.20f\n%.20lf\n%.20f\n%.20lf", c3_1, d3_1, c2_1, d2_1, c1_1, d1_1);
0.00000006755814041526
0.00000006755814000000
0.00025608838768675923
0.00025608838000000002
0.00114942749496549368
0.00114942749999999991Szerintem a float is elég pontos, de a legtöbb lebegőpontos függvény double-t eszik, szóval nem szórakoznék floattal.
[ Szerkesztve ]
I did nothing, the pavement was his enemy!
-
Undoroid
őstag
válasz Szancsó #16654 üzenetére
Üdvözöllek!
Az első kérdésre megkaptad a választ...most jönnek a logikus kérdések:
- Van-e otthon, nálad valami jóféle mérőműszer (az analóg lenne a legjobb), amit tudsz is helyesen kezelni?
- Meg tudod-e mérni vele a 12V-os ág és a konverter közötti (felvett) áramot?
- Meg tudod-e mérni a konverter kimenete és a Kontroller betápja között folyó áramot?
- Következő lépésként válaszd le a MOSFET-modult és úgy mérd meg a 12V-os ág és a konverter közötti áramfelvételt...ha ekkor jelentősen csökken az áramfelvétel, akkor valamit elkötöttél, ha marad a magas áramfelvétel és a hőfejlődés, akkor lehet, hogy elkötöttél valamit, avagy rossz a konverter...szerintem! Így -a teljes kapcsolás- pontos ismerete nélkül csak ennyit tudtam segíteni!
Ha a konvertered rossz és mégis egy 7805-ös stabkockát választanád (ennél olcsóbb és egyszerűbb megoldást nem nagyon találni) akkor egyszerű dolgod lesz a bekötésével! Még elkötni is nehéz, mert mindössze 3 lába van!
Szerk: " Találtam egy hasonlót otthon (csak másik fajtát) és majd kicserélem " Ugye az egész konvertert akarod cserélni és nem csak a rászerelt potmétert? A rosszul megválasztott poti az egész konvertert és a rákötött mikrovezérlőt is hazavághatja! Szóval csak óvatosan!
[ Szerkesztve ]
https://logout.hu/bejegyzes/ngabor2/nyugodj_bekeben_bordoi.html _ https://robo-venture.com -> Az ökotudatos, digitális közösségi alkotóműhely <-
-
őstag
válasz Undoroid #16656 üzenetére
Annyit szólnék bele a dologba, hogy az Arduino Nano-n van gyárilag LDO, emiatt a VIN-nek papíron 6V-20V, gyakorlatban 7V-12V betáppal mennie kell, ha nincs extra terhelés az 5V-ján.
(Szerk.: Innentől Szancsó-nak):
De ha nagyon akarod, akkor beiktathatsz egy külsőt is, akár 5V-osat is, de akkor már ne a VIN-en táplálj. Vagy tegyél be egy 7809-et, és a 9V-ot vidd az arduino VIN-jébe. Ez utóbbi azért javallott, mert kevesebb lesz az ohmos ellenállás a stabkocka és a fogyasztó között.Ha pedig mindenképp step-down-al akarod megoldani, akkor vegyél egy nagyobbat, lehetőleg olyat, aminek tisztességes pufferkondi van a kimenetén, és csinálj vele egyből 5V-ot.
(Bár ha nem akksis felhasználás lesz, akkor mehetsz stabkockával, mert hiába fűtöd el a 60%-ot, arányaiban és abszolút értékben is minimális a nyereség a LED-ek fogyasztásával összevetve.)[ Szerkesztve ]
Mások számára a kondi fáradós, nekem farad-os...
-
Undoroid
őstag
válasz razorbenke92 #16657 üzenetére
Ez így rendben is van, de... " Nano-n van gyárilag LDO, emiatt a VIN-nek papíron 6V-20V, gyakorlatban 7V-12V betáppal mennie kell " Megy is, viszont közben valami miatt a konverter hatalmas hőt kezd el eldisszipálni, ami arra utal, hogy valami nagyon nincs rendben! Aminek a forrása a túláram, elkötés vagy a konverter hibás működése is lehet! Erre csak akkor kaphatunk választ, ha látjuk a jelenlegi áramkör teljes és valós kapcsolási rajzát! Ezért is írtam így: " Így -a teljes kapcsolás- pontos ismerete nélkül csak ennyit tudtam segíteni! " Csak tippeltem, mert ha minden rendben van, akkor ez a jelenség nem kellene, hogy mutatkozzon! Várjuk meg a kérdező válaszát a felmerült kérdésekre!
https://logout.hu/bejegyzes/ngabor2/nyugodj_bekeben_bordoi.html _ https://robo-venture.com -> Az ökotudatos, digitális közösségi alkotóműhely <-
-
őstag
válasz Undoroid #16658 üzenetére
Teljesen jogos. Jobban belegondolva az is lehet, hogy a DC-DC konverter mentette meg a Nano-t a füsttől. Mert ha nem a DC-DC a hibás, hanem a bekötés, step-down nélkül küldi át ezt az áramot azon a pici LDO-n, ami nem biztos, hogy csak ennyire melegedett volna.
Mások számára a kondi fáradós, nekem farad-os...
-
Tankblock
aktív tag
válasz ecaddsell #16652 üzenetére
pedig sok érdekes dolgot lehet faragni abból FPGAból. Szerencsémre munkahelyen nem egy project használ FPGA-t, bár én még nem tudok sokat hozzá ugatni se, de főleg a még a lényeg.
Próbálj meg autóiparban/Biztonság/... gondolkodni aztán rájösz hogy a sok Design Pattern nem is annyira az ödögtől való.
Ahogy haladunk az új dolgok felé az FPGA is lehet hogy ilyen lesz. Digikey is tolja a saját tananyagát, egy C7 board meg 31 + Áfa egy ismert webshopban ami már felfedezőnek is eléggé jó szett.
Release the Beast....
-
puritan
csendes tag
Kedves Mindenki!
Honnan érdemes most Arduino shield-eket, DC-DC konvertert, és egyéb apró, kis értékű elektronikai kütyüket beszerezni?
Korábban nagy részben az Ebayről rendeltm, kisebb részben az Aliról, de amióta az unió kitalálta nekünk ezt a nagyszerű vámolós dolgot, nem rendeltem semmit.
Ugye régebben nem volt probléma, ha minden 1 dolláros kütyü külön csomagban jött, most célszerűbb egy eladótól megvenni egy halom dolgot egyszerre, amit egybe csomagolnak.
Próbáltam európai forrást keresni, de egyrészt ilyesmi nem nagyon van eu raktárakban, de ha igen, akkor meg horribilis áron.
Ti honnan veszitek ezeket mostanában? -
nagyúr
válasz puritan #16661 üzenetére
Leginkább Aliról, mert rendezi az áfát, csak AliExpress-es standard shipping-gel kell kérni a csomagot, és akkor a posta nem teszi rá a
koszosmancsát a csomagra, hanem csomagküldő hozza és adja a kezedbe, minden külön díj és ügyintézés nélkül. Legalábbis nálam legutóbb így volt, és többek ugyanezt írták. De majd ír valaki, ha nem ért egyet.[ Szerkesztve ]
-
Janos250
őstag
De, egyetértek. Én még Bangoodról is szoktam rendelni. Gyors, és szintén futár hozza, nincs külön fizetni való, de drágább, mint az Ali, és kisebb a választék. Amióta van ez a dili, ebay-ről nem rendeltem, azt nem tudom, mi van ott most.
Például 48V-ot is tudó DC/DC-t Bangoodon csak egyet láttam, csillagászati áron, Aliról rendeltem párat egy hete kb, majd meglátjuk.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Szancsó
aktív tag
válasz Undoroid #16656 üzenetére
Analóg nincs, csak egy kb. 20 éves digitális és mivel sose tanultam így csak minimálisan boldogulok vele.
( Ezért a kapcsolási rajz is a ti mércétekkel ilyen gyerekrajz szinten lett volna. Illetve amatőrtől nem is biztos, hogy megéri ilyet kérni, mivel a rajzot ugyanúgy lehet rontani és akkor az félreviszi a dolgot. Fénykép jobb, bár ott meg egy komplikáltabb áramkör esetén ember legyen a talpán, aki kibogarássza a vezetékeket )Viszont programozó lennék van mifene, így némileg lusta vagyok és a "debugot" a rövidebbik végén fogtam meg: mivel eléggé egyszerű az áramkör és átnézve nem tűnt fel hiba, így méregetés helyett csak kicseréltem a konvertert egy fix 5V -ot adó darabra, átkötöttem a Nano -n (VCC helyett 5V -ra) és rendbe is jött. Szóval úgy néz ki a DC-DC átalakítóval volt gond, ez megy rendesen és nem melegszik. (Összeforasztás előtt azért rámértem és így most alapon 18mA megy át a konverterből az Arduino felé.)
Köszi mindenki másnak is!( Majd még jövök erre szerintem... )
[ Szerkesztve ]
My story is one of many thousands, and the world will not suffer if it ends too soon.
-
őstag
válasz Janos250 #16663 üzenetére
Én is Ali-BG párossal megyek mióta új szabályok vannak, de nemrég kénytelen voltam visszamenni, és láttam, hogy már az eBay is számolt áfát a rendelésre. (és probléma nélkül meg is jött a magyar postán keresztül ugyancsak UH*BE azonosítóval.
Mások számára a kondi fáradós, nekem farad-os...
-
Undoroid
őstag
válasz Szancsó #16664 üzenetére
Örülök, hogy sikerült megoldani a problémát és a vezérlőd sem 'sült el' közben!
A rajz jól jött volna, de szerencsére már nincs rá szükség...Persze nekem még most is kattog az agyam azon, hogy mitől mehetett tönkre a konverter?! ...de majd elmúlik!
https://logout.hu/bejegyzes/ngabor2/nyugodj_bekeben_bordoi.html _ https://robo-venture.com -> Az ökotudatos, digitális közösségi alkotóműhely <-
-
gyapo11
őstag
válasz razorbenke92 #16666 üzenetére
Én is ali-bg, aliról standard shipping és saver shipping, bg-ról banggood express.
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
-
vegyszer
addikt
Már ha minden rendben van a csomaggal.
Nekem hétfőn jött meg egy fotófej. És rá volt írva, hogy 800Ft ellenében adják ki. Aliexpress-es beszerzés, 12000ft értékben. Mikor kérdezem, hogy mire föl, az a válasz jött, hogy azért, mert a csomag levél gyanánt volt feladva. Így a többlet költség engem terhel.
(Nem nagy összeg, de semmi papírt nem kaptam róla. És ezt bármire rá lehet majd fogni. De így is felé árban lett, mint itthon. És 3 hét alatt ért ide)[ Szerkesztve ]
"Újságírás az, amit a hatalom nem akar nyomtatásban látni. Minden más csak propaganda." George Orwell
-
Undoroid
őstag
Pont erre gondoltam Én is. Előfordul az ilyen...
* * *
vegyszer
Néhány hónapja megérkezett egy megrendelt cuccom...szintén
rákerült a 800pénzes plusz. A csomagolás nehezebb volt, mint maga a portéka (ssop24-es tokozású kis kütyü) de legalább megjött és nem kavarodott el valahol.https://logout.hu/bejegyzes/ngabor2/nyugodj_bekeben_bordoi.html _ https://robo-venture.com -> Az ökotudatos, digitális közösségi alkotóműhely <-
-
gyulank
addikt
PIC programozásról tud valaki jó anyagokat, lehetőleg magyarul? Amiben nem LED-et villogtatnak, hanem tudok belőle csinálni valamit amit kitalálok?
ASRock Z370 Pro4+i3-8100+32GB Windows 22631.2361 Ubuntu 23.10 x64
-
ekkold
Topikgazda
válasz gyulank #16673 üzenetére
Igazából ez is led villogtatás, de készítettem néhány fejlesztőpanelt ami lábkompatibilis a BluePill-el. Minden I/O lábra került egy LED, ezzel tesztelem le, hogy sikerült-e rendesen beforrasztani a procit a panelre:
[VIDEO-MP4-link]
-
Undoroid
őstag
válasz ekkold #16676 üzenetére
Hú, a szakramentumát! Ez aztán a szép munka!
Ezek saját felhasználásra készült modulok vagy akad egy-két példány, ami eladósorba kerülhet? Régen nem jártam a weboldaladon, hogy ez világos legyen! Itt az idő felkeresni!
szerk: 404 az eladó cuccok menü.
[ Szerkesztve ]
https://logout.hu/bejegyzes/ngabor2/nyugodj_bekeben_bordoi.html _ https://robo-venture.com -> Az ökotudatos, digitális közösségi alkotóműhely <-
-
ekkold
Topikgazda
válasz gyulank #16678 üzenetére
Igen! Mármint a nem igen. Tehát nem.
Nagyon régen programoztam PIC-et, és nálam sokkal-sokkal hozzáértőbbektől (több embertől is) azt hallom, hogy az ST-t érdemes megtanulni, mert az feljődik a leggyorsabban, és az utóbbi időben minden új fejlesztést ST-vel készítenek, kivéve ha valami nagyon alapos oka van hogy PIC-et kell használni. -
ekkold
Topikgazda
válasz Undoroid #16677 üzenetére
Saját célra készültek. Régebben vettem nagyon baráti áron néhány STM32F101 procit. Mivel mostanában nehézkes pl. a BluePill beszerzése, ezért (is) készültek ezek a kis modulok.
Az a vicces a dologban, hogy a 101-es proci elvileg 36MHz-es, a bluepill viszont 72MHz-es, de a BulePil-en levő procikat 104MHz-ig tudtam felhúzni fagyás nélkül, amiket vettem, az mindegyik megy 128MHz-en is. Ráadásul az F101 adatlapja szerint nincs benne USB periféria, a gyakorlatban viszont mindegyiken működik... Igy ezeket a kis modulokat is simán lehet arduinoval programozni.[ Szerkesztve ]
-
gyapo11
őstag
válasz gyulank #16673 üzenetére
Sose programoztam picet, de gyűjtöttem hozzá anyagot, ha van rá kapacitásod 326 megát letölteni, akkor fölteszem a serverre, a listát itt találod.
Látok benne basic stampet, mikrobasicet, micropascalt, let-pic-basicet, pic basic pro-t, picpascalt meg még sok mindent, jó része dosos 20 évvel ezelőtti.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
-
Janos250
őstag
válasz gyulank #16678 üzenetére
Régen én is PIC-et használtam, míg meg nem találtam az Arduinot. A régi PIC fejlesztő így már kipróbálás nélkül szomorkodik a fiókban a PICKIT mellett.
Az STM32 előnye - egyebek mellett - hogy ARM, amihez rengeteg minden van.
Én is Arduino alatt használtam, és kedveltem, amíg az ESP32 támogatottsága el nem érte azt a szintet, aminél már érdemesnek láttam átállni.
Akkor átálltam, és nagyon megkedveltem.
A PICBASIC-et én is használtam, de így utólag azt látom, hogy gyermeteg játék volt.
A PIC-en szerzett ismereteimet nem tudtam a későbbiekben felhasználni, a chipeket elajándékoztam, ami meg már annyira régi, hogy nem kellett senkinek, azt kidobtam.
Kedveltem, hogy a ChipCAD-nél mindent viszonylag tűrhető áron be lehetett szerezni, de persze a mostani kontroller árakkal nem versenyezhetne.
Az STM32-ből a nagyobbak, és a komolyabb fejlesztő készletek ára húzósabb, de a már említett kicsik olcsók, és jók, nagyon sok mindent tudnak, Arduino alatt is lehet jól használni a hardver lehetőségeiket.
Én az ESP32 mellett azért maradok, mert valós 2 magja van, és a hozzá illesztett fordító C++11, és a benne lévő WiFi nekem nagy előny, mert én nem használok se kijelzőt, se gombot, tekertyűt, miegymást, nekem minden a WEB lapon van, mert az ingyenes, és univerzális, a telefon meg kéznél van. És persze fel akarom hívni a figyelmet erre az "okos otthon", stb irányvonalra, aminek én komoly jövőt jósolok. Persze tévedhetek is.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Dißnäëß
veterán
Sziasztok,
beszereztem ezt a kijelzőt (leírás, portok legörgetésre lentebb), 256x64-es OLED.
És van egy NodeMCU ESP8266-om, hajszálpontosan ez.Leszedtem Arduino IDE alá a megfelelő library-t a kijelző meghajtására, u8g2 (elvileg ez valami új, ami a régit leváltotta).
A github oldalán az instrukcióknak megfelelően
U8g2 is configured for 8 Bit mode by default. For any device with a pixel width of 256 or higher, you must uncomment (remove the//
) from the following line inu8g2.h
://#define U8G2_16BIT
u8g2.h-ban kiszedtem a kommentet a fentebbi sorból.Próbáltam bekötögetni a kábeleket, és rájönni arra a mapping-re, ami azt mondja, hogy az ESP lábai más számú GPIO-hoz vannak rendelve az IDE-ben. Ez mesél erről, ha legörgettek.
Hát mondom jó, legyen.
A kijelző 4-SPI jelölésű, azaz 6 drótos, ebből 2 a táp, 4 pedig a többi.
-----------------------------------------
Az IDE alatt mondom betöltök valami Example kódot, legyen egy klasszik Hello World.
A kódban megjegyzés van arra, hogy a sok contructor sorból a rám megfelelőt ki kell kommentelni.Ez a kettő van:
U8G2_SSD1322_NHD_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 14, /* data=*/ 12, /* cs=*/ 15, /* dc=*/ 13, /* reset=*/ 4); // Enable U8G2_16BIT in u8g2.h
//U8G2_SSD1322_NHD_256X64_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 15, /* dc=*/ 13, /* reset=*/ 4); // Enable U8G2_16BIT in u8g2.h
Az első SW, a második HW módban kezeli a kijelzőt. Az első tetűlassú, a második gyors. Az elsőnél clock, data, cs, dc, reset PIN-ek adhatók meg, a másodiknál csak cs, dc és reset. Clock és data nuku.
- Tehát az első 5-wire SPI nekem , nem 4, bár elvileg a reset elhagyható és akkor 4-wire.
- A második viszont csak 3-wire SPI így, és meg se mukkan vele a kijelző.Az első működik, viszont látszik szemre, hogy tetűlassan teszi ki, lehet úgy 2fps talán ?
Srác is ezt tapasztalta előttem, hasonló cipő: [link]Szerintetek hogy a pékbe kell ezt HW módban használni, hogy működjön ? Mi a péket kössek hova, egy 4-SPI-s kijelzőnek, 3-kábeles felállásban, hogy működjön a gyors HW módban ?
[ Szerkesztve ]
Lá lá lá lá lááá lááá.. Lá lá lá lá lááá lááá .. Lá lá lá lá lááá lá lááá lá lá lá lááááá láááá
-
nagyúr
válasz Dißnäëß #16683 üzenetére
For any device with a pixel width of 256 or higher, you must uncomment (remove the //) from the following line in u8g2.h:
//#define U8G2_16BITNekem ez fura, 8bit pont elég 256pixel szélességhez, biztos, hogy neked 16 bit kell? Szerintem ez a szöveg pontatlan.
Meg kell nézni a nodemcu-n melyik lábakon van a hardveres SPI, úgy látom a D5-D6-D7 lábak, D5 a CLK és a D7 a MOSI.
-
Dißnäëß
veterán
Van valami bug a 32 bites procikkal (azaz a kóddal) és mindhez bekapcsoltatják ezt, a library doksijában írják valahol. Ezért van itt is extrán kommentelve a sok kikommentelt sornál, a két 256x64-esnél a végén, hogy még extraként az u8g2h-ban is nézzük ezt meg.
A NodeMCU-n a hardveres SPI le van foglalva a programozónak valamiért, azt olvastam. Van egy másik tüskesor vele szemben, a HSPI, ami használható, illetve VSPI (virtual SPI?) amit nem találtam, de mintha egy valaki olyan magas GPIO szàmokat is használt volna a kódban, ami kizárt h létezzen fizikailag az eszközön, lehet a VSPI egyike volt az. Még ennek utánanézek.
Lá lá lá lá lááá lááá.. Lá lá lá lá lááá lááá .. Lá lá lá lá lááá lá lááá lá lá lá lááááá láááá
-
Dißnäëß
veterán
válasz Dißnäëß #16686 üzenetére
Az u8g2 doksijában nézelődve, a táblázatot középtájon, a második sor lenne rám releváns, tehát clock, data, cs, dc - 4 vezeték.
És mégis, mikor a constructor reference-ből a számomra megfelelőt teszem be a kódba (előre ott van a minta kódban, csak ki kell kommentelnem és a megfelelő GPIO-t megadnom neki), már csak 3 vezetékkel tudok operálni, amit nagyon nem értek, miért. A 6. sor lenne jó, azaz ez:
U8G2_SSD1322_NHD_256X64_F_4W_HW_SPI(rotation, cs, dc [, reset]) [full framebuffer, size = 2048 bytes]
F mint full framebuffer, 4W mint 4-vezetékes, HW mint hardveres, és utána ? A rotation mint paraméter tiszta, megadom, de utána cs és dc marad, clock és data sehol. Ha pedig önkényesen mégis megadom azt neki ugyanúgy, mint az SW verziónál (ahol viszont kéri), hibára fut a fordító.SPI-kről:
The ESP32 contains 4 SPI bus hosts calledSPI
,SPI1
,HSPI
, andVSPI
.SPI
is locked to flash communication and is not available for the application.SPI1
is currently also tied to flash support, but might be available in the future. Applications can currently only use theHSPI
andVSPI
hosts.
Még ezt a srácot megkérdezem Youtube-ról, hátha mond valami okosat, ő összetákolta a dolgot sikeresen. Köszi azért a próbát. Kicsit bonyinak tűnik u8g2-vel, lehet más fejlesztőkörnyezetben és más library-vel jó.Lá lá lá lá lááá lááá.. Lá lá lá lá lááá lááá .. Lá lá lá lá lááá lá lááá lá lá lá lááááá láááá
-
Janos250
őstag
válasz Dißnäëß #16687 üzenetére
"Ha pedig önkényesen mégis megadom azt neki ugyanúgy, mint az SW verziónál (ahol viszont kéri), hibára fut a fordító."
Ne add meg neki, de kösd be!Mivel csak ESP32-n használtam az SPI-t, ESP8266-on nem, ezért csak általánosságban tudok hozzászólni.
Az általad linkelt képen látszik, hogy két SPI van. Zölddel vannak jelölve.
Általánosságban az SPI használ MOSI , MISO (Master Out Slave Input, a másik fordítva), és egy CLK clock jelet. Az ESP a master, a kijelző, stb. a slave. Van egy-egy CS (chip select láb). Be lehet úgy állítani, hogy a CS-t is a hardver kezelje, általában ez a default. Viszont ezzel az a baj, hogy akkor csak egy slave használható, holott az SPI több slave kezelésére alkalmas. Ebben az esetben minden slave-nek külön CS láb kell, és ezeket szoftverből kell vezérelni, hogy most éppen kihez akarsz szólni. Mivel nálad egyetlen slave (a kijelző) van, ezért célszerű a default választás. Általában a könyvtárakban, ha olyan konstruktort használunk, amiben nem szerepel a CS, akkor a default lesz érvényes, és a hw kezeli. Esetedben ez azt jelenti, hogy HSPI esetén a GPIO15 lesz automatikusan a CS, míg VSPI esetén a CMD-vel jelzett láb. Ha pl. kijelzőt hajtunk meg, akkor vissza irány (MISO) nem is kell. A H-nak, V-nek ne akarj értelmet tulajdonítani, tekintsd egyszerűen egy megkülönböztető jelnek.Az, hogy hány lábat kell a konstruktorban megadni, az még nem jelenti azt, hogy a többi lábat nem kell megadni.
Itt úgy látom, a CS mindig megadandó, nincs default.
Természetesen a /* clock=*/ 14, /* data=*/ 12, bármelyiket használod is, mindenképpen bekötendő akkor is, ha a konstruktorban nem adod meg, hanem defaultként kezeli.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz Dißnäëß #16687 üzenetére
"lehet más fejlesztőkörnyezetben és más library-vel jó."
Ezért szeretem én - ha nem nagyon bonyolult - saját magam megírni a kezelést, más által megírt könyvtár helyett.
Látom, közben ESP32-t is bekommenteltél. Ha azon csinálod, akkor többet tudok segíteni, mert azt jobban ismerem.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Dißnäëß
veterán
Igazság szerint be van most kötve SW módnak megfelelôen és jó, de nyilván a gyors HW módra hajtok.
A bekötéshez nem nyúlva, a HW módos sort használva meg se moccan.
Valszeg az lesz, amit Janos250 mond, clock és data defaultok mennek még ettôl, csak rossz helyre kötöttem.
Na teszek egy próbát megint.
Janos250 köszi Neked is, ez a hosszabbik szösszeneted kellett nekem, hogy rendbe tegyem fejben, mi is van itt.
Lá lá lá lá lááá lááá.. Lá lá lá lá lááá lááá .. Lá lá lá lá lááá lá lááá lá lá lá lááááá láááá
-
Dißnäëß
veterán
válasz Janos250 #16688 üzenetére
Természetesen a /* clock=*/ 14, /* data=*/ 12, bármelyiket használod is, mindenképpen bekötendő akkor is, ha a konstruktorban nem adod meg, hanem defaultként kezeli.
Aaaa kezdem kapizsgálni. Vélhetően default-ol a kikommentelt sorom clock-ra és data-ra a zöldekkel jelölt portokat illetően ? (Tegyük fel, rápróbálok a jobboldali zöldekre, akkor
clock = HSCLK, azaz GPIO14
data = HMOSI, azaz GPIO 13).Ettől függetlenül még CS-t megadhatom neki (kéri is a sor), HCS = GPIO 15-re.
A konstruktorban a dc és a reset hova lennének köthetők ezen ?
[ Szerkesztve ]
Lá lá lá lá lááá lááá.. Lá lá lá lá lááá lááá .. Lá lá lá lá lááá lá lááá lá lá lá lááááá láááá
-
Dißnäëß
veterán
válasz Dißnäëß #16692 üzenetére
Istenem, MŰKÖDIK !!!!!!!!!!!!!!!!!!
ÓBBAASSSZKI mindjárt elbőgöm magam, tegnap 5-6 órát elcsesztem erre.. oké, tök kezdő vagyok az egészhez, de akkoris ...KÖSZÖNÖM Janos250, azt hiszem, meghoztad a karácsonyi ajándékom #16688-al.. KÖSZÖNÖM !!!!!!!!!!!!!!!!!!!
WOO HOOO !!!!
Úúúúúgy hasít a GraphicsTest mint a szééééééél
Aryes, Neked is, hogy ránéztél.
Lá lá lá lá lááá lááá.. Lá lá lá lá lááá lááá .. Lá lá lá lá lááá lá lááá lá lá lá lááááá láááá
-
Dißnäëß
veterán
[link]
Bakker, örülök, mint hülyegyerek a nemtomminek..Na most már nyugodt karácsonyom lesz, nem fog frusztrálni végig a családozás alatt, hogy hogy a pékbe kellene ezt a jószágot szóra bírni.
Kellemes Ünnepeket Nektek, mindenkinek !!
Lá lá lá lá lááá lááá.. Lá lá lá lá lááá lááá .. Lá lá lá lá lááá lá lááá lá lá lá lááááá láááá
-
Dißnäëß
veterán
Hát, röhögni fogsz, Nektek triviális, de .. bekötöttem MINDENT, azt is, amit említett a konstruktor (és ott a helyes portot kiválasztottam neki), a maradék, vélhetően default (csak itt kódban nem említett) bekötéseket pedig rendre a jobboldali zöldekre tettem, szóval most így néz ki a bekötésem, ha hozzá nézed ezt az ábrát:
U8G2_SSD1322_NHD_256X64_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 15, /* dc=*/ 4, /* reset=*/ 5); // Enable U8G2_16BIT in u8g2.h
A fentebbi definiálandók közül:
- cs-t is bekötöttem azért, biztos ami biztos alapon, bár értettem, hogy nem szükséges, a GPIO15-re (zölddel jelölt HCS) - fizikailag a D8
- dc-nek kinéztem a GPIO4-et - fizikailag a D2
- reset-nek kinéztem a GPIO5-öt - fizikailag a D1A vélhetően defaultokat is bekötöttem, amit nem kellett kódban megadni:
- kijelző SCLK-t ESP8266 HSCLK-ra (GPIO14/D5)
- kijelző SDIN-t ESP8266 HMOSI-ra (GPIO13/D7)
+ a GND és 3v3 természetesen.Így most ha jól látom, 7 kábellel megyek a kettő között, ebből 2 táp, 5 a többi.
Jó ez így, míg működikSzerk.: próbaképp lehúztam róla RST-t és CS-t, és kifogástalanul megy. Kihúzva-újrabedugva is. Szóval így most 5 kábel, 2 táp, ergo 3 SPI-s kábellel meg van oldva.
[ Szerkesztve ]
Lá lá lá lá lááá lááá.. Lá lá lá lá lááá lááá .. Lá lá lá lá lááá lá lááá lá lá lá lááááá láááá
-
Dißnäëß
veterán
Igen, Neked is jár pirospont , sőt.. csak .. amíg az "emélet" nem állt össze a fejemben erről az egészről, addig ezt az infót nem tudtam értelmezni. Szóval mea culpa, most esett le és kerültek kb. a kirakós darabjai a helyükre. Hát ez wow. Még mindig csak bámulom csendben a demo-t és gyönyörködök benne. Ez kúúúúúvajóóóóó
Lá lá lá lá lááá lááá.. Lá lá lá lá lááá lááá .. Lá lá lá lá lááá lá lááá lá lá lá lááááá láááá
-
nagyúr
válasz Dißnäëß #16698 üzenetére
Igen, feltételeztem, hogy be van kötve a maradék két láb, csak rossz helyre. Amúgy nem értem, hogy a szoftveres bekötés miért fordított a hardvereshez képest, ha jól értem, minden láb stimmelt, csak a miso és a mosi fordítva volt, ez okozta a félreértést.[ Szerkesztve ]
-
Dißnäëß
veterán
De komolyan, Ti itt annyi türelemmel írogattok minden kezdő szöcskének, és tartjátok bennük a lelket, nagyon nagy köszönet és hála. Nem is tudjátok, mekkora öröm ez most nekem Egy éve (!!!) álmodok erről, hogy maaajd egyszer, ha nagy leszek ...
Tartsátok ezt a topic-ot így, segítőkészség, alázat a kezdőkkel szemben, emberség, minden topp. Sok egyéb topic példát vehetne. És ez szól mindkettőtöknek.Lá lá lá lá lááá lááá.. Lá lá lá lá lááá lááá .. Lá lá lá lá lááá lá lááá lá lá lá lááááá láááá
Új hozzászólás Aktív témák
- GIGABYTE RTX 3060TI GAMING OC 8G
- Asus TUF FA507 - 15.6" IPS 144Hz / Ryzen 7 6800H / 16Gb DDR5 4800MHz / RTX 3050 Ti / 1 ÉV GARANCIA
- NVIDIA Dell RTX 2080 Ti 11GB GDDR6 - Beszámítás: OK
- AKCIÓ, BOLTI ÁR ALATT! tado BASIC Okos Radiátor Termosztát 3db-os
- AKCIÓ, BOLTI ÁR ALATT! Xiaomi HUTT C6 ablaktisztító robot
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest