- HiFi műszaki szemmel - sztereó hangrendszerek
- Nyaralás előtti hardverszemle
- Azonnali alaplapos kérdések órája
- Vezetékes FEJhallgatók
- Kompakt vízhűtés
- Milyen videókártyát?
- Nvidia GPU-k jövője - amit tudni vélünk
- Hisense LCD és LED TV-k
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Házi hangfal építés
-
PROHARDVER!
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
-
Vladi
nagyúr
-
Lepin, ami a blogomban van. Szóval jobban járok ha egyenként összeszedem a kiegészítőket? Milyen motorokat nézzek? Nem akarok lego motort venni, jó valami olcsóbb is. Mi az ami mindenképp szükséges?
Arduino uno, motorvezérlő, wifi vagy bluetooth modul, valami aksi? Egy 9 voltos elemmel meddig működik a kütyü? Illetve a motorokat mi táplálja, a 9voltos elem amiről az arduino is megy, vagy azoknak külön táp kell? -
Teasüti
nagyúr
A kábel adatátvitelre szolgál és általában árnyékolt.
Amin a ménykű megy, azt vezetéknek hívják és nem árnyékolt.
Ha már témánál vagyunk, gondoltam szólok.Amúgy rádiótechnikához fingom sincs, ha esetleg ott számít az antenna méretezése.
De általánosságban a vezetékek ellenállása természetesen függ azok méretezésétől.
Volt aki azt állította volna, hogy nem? -
Teasüti
nagyúr
Elég idétlenül fogalmazott, de utána ott van az is, hogy a bemenet a kapcsoló és az ellenállás közé van kötve.
A sorba kötött ellenállás a zavarokat (mondjuk ESD) éppen hogy csillapítja, mivel hogy ellenállásról beszélünk.
De az ilyen zavarokat szűrni szokás bypass kondenzátorral, vagy erre való ESD védődiódával. Vagy zener diódával ha az van kéznél, bár az talán nem olyan gyors. Passz, annyira nem másztam bele a diódák lelkivilágába. -
PHM
addikt
A képen R3 néven szerepel. Nem ördöngösség a csere,
persze azért megkíván némi gyakorlatot.
Adatlap ellenállás/töltőáram táblázattal. -
Teasüti
nagyúr
Ez a konkrét elképzelés:
[kép]
Csak egy gyenge skicc.Na meg csak egy kapcsolóm van (motoron kettő, de lényegtelen) a fékre, a kontroller is ugyanattól a kapcsolótól kapja a parancsot. Nem random akarom kapcsolni, félreértés ne essék!
Csak programozottan akarok világítani, futtasson le egy szekvenciát minden fékezéskor mondjuk. Villan hármat, majd folyamatosan világít. Stb. Ez az alap elképzelés. Erre jöhetnek az egyéb üzemmódok, pl éjjel csökkentett fényerő, hogy a power ledek ne égessék ki a mögöttem lévő retináját... Nappal viszont tisztességes fényt adnak, nem úgy mint az alacsony fényerejű dip ledek, amivel vettem a gépet.(#6348) razorbenke92
Az indexek az külön projekt, természetesen az is programozott lesz. Oda RGB ledeket akarok. (Aztán lehet rendőr villogósat játszani. Nem is, nappali menetjelző lesz.)(#6345) tibi-d
Köszönöm, épp kérni akartam! -
tibi-d
tag
A PWM frekvencia 490-980Hz. Ez a freki a kondin rövidzárként adja tovább az arduino jelét, így a fet a PWM jelnek megfelelően dimmeli a ledeket. Ha a program szerint az arduino kimenete stabilan LOW, vagy HIGH állapotban van, akkor a kondi szakadásként viselkedik, igy a tranyó lezár, a fet kinyit, így a ledek teljes fénnyel világítanak. Az elképzelésed rajzold le, hogy lássuk.
-
Teasüti
nagyúr
Autósként esetleg arra, hogy téged zavarjon és így odafigyelj.
A bicikli lámpák se véletlenül villognak, a legjobb figyelemfelkeltő módszer a villogó fény a látómezőben. A szem a mozgásra érzékeny, vagy a hirtelen fényváltozásokra ha tetszik.
Biciklisként 1W-os villogót használtam, országúton este mindenki átment a másik sávba, senki se ment el mellettem 20 centire.
Motoron meg hasonlóan fontos a figyelemfelkeltés (de a modernebb autók is villogtatják a féklámpáikat pl. vészfékezéskor), én mikor a GearBrake-el mentem (fékre 3 másodpercig villogtat 3 hz-en) megfigyelhető volt, hogy a mögöttem jövők kicsit lemaradtak, talán zavarodottságukban (a szar accelero szenzor úthibákon is aktivált) de akkor is pozitív jelenség. Meg itt a motorfék jóval erősebb, mint autón én pl féket nem is nagyon használok forgalomban (ráfutásos balesetek többsége e miatt történik). A párszori villogtatás meg felébreszti a mögöttem jövőt a bambulásból.
Ezek az érvek mellette, létező megoldásokról beszélünk így az elv adott (csak a múlt századi közlekedési szokások és szabályok nem rendelkeznek a használatukról). Kérdésedre megpróbáltam kielégítő választ adni, viszont nem szándékozok erről vitát nyitni így kímélj meg az erre vonatkozó véleményedtől kérlek (és a topik témája se megfelelő hozzá)!gyapo11
Nézem ezt a monostabil multivibrátor dolgot és egy jó szájbarágós leírást se találok hozzá még angolul se, ahol úgy tárgyalnák, hogy egy gyerek is megértse.
Viszont nekem az jön le, hogy ez csak egy RC időzítő.
[link]
Nem tér ki arra, mi van akkor ha nem csak egy impulzust kap, hanem bekapcsolva hagyják a bemenetet.
Az elején az RC időzítőnél írja, hogy ott meg ha rövidre zárjuk a kondit, ami a földre van kötve, akkor az addig úgy marad, amíg nem változik a kapcsoló állása. Monostabilnál akkor is alapállapotba kerül a rendszer, ha a bemenet zárva marad (folyik az áram)?(#6339) tvamos
Műszakin nem szedik szét. Annyit néznek, hogy működik-e. Logika nélkül meg pont úgy fog működni, ahogy az várható. -
-
Janos250
őstag
Mert az N FET-nél az S a negtív póluson van, P FET-nél meg a pozítívon. Folyamatosan, fixen. A G-nek az S-hez képest kell feszültséget adni.
Ha az S állandó potenciálon van, akkor ez könnyen megoldható.
Ha az N FET-et a pozitív pólus és a lámpa közé teszed, akkor az S hol a negatív pólus potenciálján lesz ( kikapcs, FET nem vezet, lámpa viszont igen),
hol a pozítívén (bekapcs, FET vezet, ellenállása sokkal kisebb, mint a lámpáé).
Na ehhez a hol itt, hol ott S-hez képest kellene a G feszültségét szabályozni, amihez minimum rádiós kapcsolat kellene, de ott is lennének problémák,
pl. a panel tápellátása galvanikus csatolás NÉLKÜL. -
csubuka
addikt
Köszönöm szépen! Ez a webkamera jó ötlet
Egy streamelő sztár születhetne így. Nem egy macska mindennapjairól, hanem egy villanyóra pörgéséről
*mondjuk a szegény OrangePi PC nem áll a helyzet magaslatán szoftveresen sajna. Egyik oprendszerrel az USB portok jók, másikkal az ethernet
Wifi evőket is hektikusan kezel csak.
-
csubuka
addikt
Még annyit szeretnék kéérdezni, hogy ha van egy RPi kópia OrangePi PC-m is, akkor ott valami linux alatt pythonnal nem tudnám feldolgozni minden egyéb nélkül az abba belekötött digitális inputot (vannak ilyen GPIO pinjei annak is) az okos villanyórából? Ez lehet, hogy nem életképes. Vagy a fő gond az, hogy így sosem lesz megbízható a rendszer, mert túl bonyolult, szóval ez csak ilyen teszt kólerkodásra lenne jó max? Vagy a verébre ágyúva kategória ez inkább?
-
csubuka
addikt
Köszönöm szépen!
Értem, ámde akár egy Arduino ethernet shield (2 USD aliról) és mehet kábelesen a netre nem?
A mérő ez volna. Van rajta egy villogó LED is, 800 villanás/1kWh változás a mért teljesen átfolyó energiamennyiségben.
SO+ és SO- kimenetei vannak kábelesen az órának. Ez ugyanazzal a pulzusszámal működik.
(#6216) dew28 : Köszönöm a hozzászólásod! Igen úgy van, ahogy mondod. De akkor a közvetlenül RPi-be kötése a villanyóra pulzuskimenetének nem adja tényleg?
-
Honkydoo
őstag
Remek!
De hogy on is legyek:
Lennek kérdésem mindenki máshoz is!
Van egy okos led szalagom. Vettem hozzá ebay-en egy kocka 5V 20A tápot. Led tápegység, vagy minek hívják.
Az a tervem, hogy erről hajtom majd meg az arduino uno R3-at is. Vajon ha ráadom a tápot a led tápegységről, attól még programozhatom usb-ről az arduinot ugyanazon időben? Nem lesz gond, hogy két helyről kapja a kraftot az arduino? Ha mégis gond, meg lehet valahogy oldani, hogy egyszerre menjen a kettő? Kényelmi okai vannak csupán, nem akarom mindíg lehúzni a led tápról...Kösz előre is!
-
vargalex
félisten
Akartam kérdezni, hogy melyik eszköz milyen protokollon megy? Több I2C-s eszközt tudsz azonos lábakon kezelni... Én így hajtok meg egy ESP8266-on egy oled display-t és egy Sony Ericsson MMR-70 FM transmitter-t (a két eszközhöz csak a VCC, GND, SDA, SDC lábak kellenek összesen).
-
JozsBiker
aktív tag
Jó ötlet. Az az igazság, hogy láttam is olyan megoldásokat, ahol minden LED -en volt egy kondi, csak nem tudtam mi célból. Lehet hogy éppen ezért. Bár ha belegondolok, hogy 120 darab mütyür kondit kell a LED -ek mellé implikálnom ( a NYÁK már adott és nem lett kondiknak hely kialakítva ), lehet hogy inkább a tápot alakítom úgy hogy egyszerre el tudja vinni az összeset.
-
JozsBiker
aktív tag
A hardver annyira egyszerű, hogy kapcsolási rajz sem kell hozzá :-). Az Arduino egyik digitális kimenete rá van kötve az első LED bemenetére, annak kimenete a második LED bemenetére, és így tovább 120 -ig.
( Van még RTC és egy bluetooth modul is, de azoknak nincs túl sok köze a problémához. )
A LED adatlapja: -
nyogo83
senior tag
Az szinten nem a legjarhatobb ut, mert gyujtas levetelre ki kell kapcsolnia. Eredeti kabelozast nem szivesen modositanam.
Talalatam egy erdekes modszert, a ring bufferes/O-bufferes EEPROM kezelest.
Hivatalos Atmel doksi : [link]
Par otlet, hogyan lehet csokkenteni az eeprom elhasznalodast: [link]
Egy jonak tuno ring buffer arduino implementacio : [link]Ezzel talan kevesbe paras az allando mentes es elmeletileg a gyari auto/motor muszerfalaknal is ilyen elven oldjak meg a km tarolast eepromba.
-
tvamos
nagyúr
Ugy gondoltam, hogy az egyensulyozos robothoz az lenne a jo, mert kicsi, es gyors. Van ilyen atalakitott szervom, jol mukodik.
Egy lanctalpast meghajtani es azzal randalirozni meg szerintem nem az a jo, annak nem kel olyan gyorsank lenni, de sokkal kitartobban kel mukodni. Szerintem oda mas kell. En igy gondolom.--------------------------
Ma megtanultam egy uj fugvenyt: Serial.flush();
Ezt eddig nem hasznaltam. -
haxiboy
veterán
Nem lenne rossz, de végterméket szeretnék belőle, és az sem jó hogy random bárki cserélhet rajt OS-t meg ilyesmi. Teljesen égetett rendszert szeretnék amihez csak én férek hozzá, sd kártyán keresztül csak a beállítások beolvasása lenne.
Illetve árban is eléggé megdobná a cuccot.
-
tvamos
nagyúr
No es milyen tapellatasi gondjaid vannak?
Ez a fabol living hinge-es megoldas tetszetos, de nem tul celszeru szerintem.(#6027) Honkydoo válasza aryes (#6023) üzenetére
Van egy Roland keyboardom, en is koppintottam valami arduino midi interface-t, (szamitogephez,) de kezelhetetlen volt latency. (Vagy hogy hivjak ezt a zeneszek, nem tudom...) Valami hairless project, vagy mi volt a neve, amit lemasoltam. [link] Szoval ez nem valt be.
Azutan gondolkodtam azon, hogy Raspberry Pi kene, es kozvetlen a proci soros portjara kene dugni a serial-midi cumot, de az idohiany miatt megakadt. -
Honkydoo
őstag
Persze.
Valós időben akartam loopokat készíteni (zene), és egyszerűen nem sikerült. Általában én bénáztam el, mindíg elcsúsztam valahol. Vagy az elején vagy közben...
Ha bekapcsoltam a metronómot a daw-ban, az már egy fokkal jobb volt, de én nem tudtam külön választani a metronóm hangját a zenétől, és ha kikapcsoltam a metronómot hiányzott a hangja a loopból. Vagyis akaratlanul beleszőttem.
Itt jött az ötlet, hogy kéne egy olyan metronóm ami ha sebességet váltok, akkor hozzá igazodik, és valamilyen más csatornán adja ki magából az ütemet. (vizuálisan) Tulajdonképpen ez szülte meg a projektet.Kerestem shieldet és valamilyen példa kódot. Találtam mind a kettőt és kész is lett a mű: Midi vezérlésű metronóm.
Ezzel annyi volt a gond, hogy már láttam mit rontok el.
Egyszerűen túl sok idő volt átnyúlni a billentyűzetről a vezérlőig, hiába láttam mikor kell, továbbra is megcsúsztam sokszor a loop felvétellel. Bár már pontosabb voltam mint eddig.
Jött az ötlet, hogy a felvételt át kéne szervezni valahogy a midi vezérlőről a arduino vezérelte midi metronómra. Ez két okból volt jó ötlet: itt én írom a vezérlést olyan algoritmus szerint ahogy akarom, vagyis nincs határ,a másik ok, hogy ehhez a shiledhez lehetett venni gomsort is, amivel párhuzamosan tudtam kötni a pedálokat.
Az ötlet bevált!
Egész jó live Acteket tudok összehozni a magam szintjén! A loopok felvétele szinte halál pontos!
Röviden ennyi.
-
BTminishop
aktív tag
A másik pedig, hogy a Serial Monitorba nem tudok olyan parancsot írni, amivel leáll a loop()-om ? Tehát nem kell kihúzni az Arduinot.
-
Janos250
őstag
Igen, lehet, hogy eredeti.
Én a B USB-t nem szeretem, de valószínű, hogy tényleg tartósabb.
Micro és mini USB témában nekem a kábelekkel volt rossz tapasztalatom. Képesek a kis kínaiak olyan csapnivaló kábeleket beküldeni, ami csak eldobni való.
A jobb - de drágább - kábelekkel nem volt különösebb gond.Plusz csatlakozás:
A beforrasztott csatlakozó sor mellett van egy üres sor is, amibe azt forrasztasz, amit akarsz.
Persze ezt nem az UNO-val kapcsolatos tapasztalatok, alapján mondom, mert már régóta szinte csak ESP-t és STM-et használok. Viszont a WEMOS D1 lábkiosztása megpróbál illeszkedni az UNO lábkiosztásához, és annál is azzal kezdem a használatba vételt, hogy beforrasztok a lyukakba egy plusz tüskesort. -
DiVaD
senior tag
-
ngabor2
nagyúr
-
Janos250
őstag
Az a baj, hogy ha rákötünk ezt-azt, akkor nő az áramfelvétel, tehát az elmelegítendő hő. A feszültséget bírná az IC, de már 9V-nál is megégeti a kezed, ha ráteszed. Régebben gondolkodtam rajta, hogy kellene rá tenni egy hűtőbordával ellátott háromlábú jószágot (7805), de mivel áttértem külső tápra, ez lekerült a napirendről.
-
Vladi
nagyúr
Olvastam azt a cikket, csak azt nem írja le, ami érdekel.
Most néztem egy cosmó példakódot, ezek alapján majd összetákolom.
Még a végén teszek rá egy joy-t is, akkor be tudom állítani a kezdőhelyet.
Arduinon amúgy van elég csatlakozó 2 motornak, meg 1 relének egy joynak? -
Vladi
nagyúr
Komplett cnc gépet azért nem építenék, az már atombomba a verébre.
Nagyjából összeállt már a kép, csak pár kérdés maradt:
- ha felteszem az arduinora a programot, akkor az elindul lefut és megáll? Vagy ez megoldható?
- a vezérlőre rá lehet dugni 2 motort? Valahol a neten olvastam. Mert akkor szinkronba kapnák az utasítást.
-
Vladi
nagyúr
Egyébként teljesen jogos a kritikád, sejtettem, hogy előbb-utóbb idegállapotba kerültök tőlem.
"mert nem tudsz C-ben programozni, vagy látni sem bírod az arduino IDE-t"
Igazság szerint semmilyen nyelven nem tudok programozni. Max shellben összefabrikálok egy működő szkriptet. Meg semmilyen mérnöki, műszaki vagy informatikai végzettségem nincsen. Ehhez képest kell megvalósítanom a projektet.Nem akartam nagyon részletezni, mert nem biztos, hogy segítetek, ha üzleti célú a dolog. De akkor inkább leírom, hogy mit gondoltam eddig át:
Adott egy műanyag lap, ezt kellene perforálni. 3-3,5 mm vastag kell majd. Ennek méretei nem fixek, 10x20 cm-től 50x50-ig változnak. A másik nehezítő probléma, hogy nagyon kevés lóvé van rá. Nagyonmax 400.
Ezért azt gondoltam ki, hogy nagyon kicsi bélyeget készíttetek a szerszámkészítővel, meg egy felfüggesztést. Az aztal hozzá házi készítősű lenne, az embereim csak elboldogulnak vele.Dolgozhatnánk állítható stellerekkel, de akkor az 1 lap kilyuggalása brutál idő lenne.
Ezért ugrott be, hogy megcsinálom cnc-sra.
Már nem is tudom hol láttam, vagy miről ugrott be.
Viszont én nem a szerszámot mozgatnám, mert túl nagy és nehéz hogy pontos legyek, hanem a munkadarabot!Egyik tengelyre kapna egy Lead Screw-t (nemtom a magyar nevét.) ami mozgatná oda vissza a munkadarabot. Ennek párba menne egy másik, vagy csak sín, ezt még nem tudom. De a 2 szár szerintem jobb megoldás, csak akkor a vezérlőbe 2 motort kell kötni.
Mivel nem túl nehezek a munkadarabok, így szerintem nema 17 motorok elegek lennének.
A másik tengelyen meg kapna valahol középen 1 vezetőt. Vagy kész megoldás, vagy az is fabrikált.
A szerszámra meg menne egy pneumatikus munkahenger. Ezt egy relé kapcsolná, de ezt is tudja az ard vezérelni.Tehát a léptetést kellene automatizálni, léptető motorral:
1 lépés előre - lyukasztás - 1 lépés előre - lyukasztás ..... egy lépés jobbra - lyukasztás -
stb. stb.Így ha variálom a progarmot, más méretű munkadarobot is készíthetek.
Ennyi tömören. Már minden kacatot összevadásztam hozzá, csak ez az utolsó fekete folt.
Az arduinot találtam, mint vezérlő komponens. Vannak kész megoldások, de azok általában nagyon drágák.
Plusz licenc költség winre, plusz erősebb gépet igényel, plusz licent a szoftverre, pliusz drága vezérlő.S akkor ott vagyok, hogy mackófejet is tudok vágni a fába, olyan pro. De nekem erre nincs szükségem! Az én gépem végtelenül primitív a cnc marókhoz képest pl.
-
quint
aktív tag
#5614-ben már említettem az Atmel Studio + Visual Micro párost. Szvsz nagyon érdemes kipróbálni.
-
Vladi
nagyúr
Ez jól hangzik köszi!
Viszont gondolkodtam és lehet igazatok lesz. Egyben kell az egész kódot megírni, feltölteni.
Ahogy nézem 10 amperes relé is van, arduino vezérléssel. Tehát egyben menni fog a program.Van még vagy egy tucat proléma amit addig meg kell oldani. Kérdezhetem itt, vagy hagyjalak titeket a hülyeségemmel?
Pl:
- 1 6600-as vezérlőre lehet -e egyszerre 2 motort kötni? Árammal fogja -e bírni? Mert ahogy elképzeltem a 2 motornak szinkronban kellene ugyan azt csinálni.
Vagy iknább sínt tegyek a második helyett? -
#43680768
törölt tag
Persze, intelligens akkumlátor töltőt akarok építeni, ami a következő paraméterekkel dolgozik
Manuális és automatikus beállítással elterjedtebb akkumulátor tipusokat tudja tölteni.
"Zselés" 4-20A, mindenféle "ólom" 10-74A-ig, "egyéb" akkumulátor profil
Mindegyiknek más a töltő profilja elméletben fejben már összeraktam hozzá mindent.
Figyelni kell az akkumulátor feszültséget, hőmérsékletét (itt a változás a lényeg) és még pár dolgot. Ez alapján szabályozni kell a töltőfeszültséget és áramot.
Amikor kész a töltés váltson át csepptöltésre. Legyen benne szulfid oldás, döglött akkumlátoron töltés "beindítás"
Az ötlett onnét jött, hogy szükségem van egy olyan töltőre amivel az autóm és a mocim akksiját ha kell tudom tölteni. Illetve a családban fellelhető minden egyéb akkumlátort. Főleg a mociknál vannak érdekes példányok, ami nem két forint
Na és persze az sem árt, ha szabályozott kimenetett tudok biztosítani a akksis fúromhoz is. áramkorláttal mivel átalakítottam az akksikat lI-ionra. (egyenlőre laptop táppal és fesz és áramkorlátozó áramkörrel töltöm)
Nem értek hozzá csak hobbi projekt. -
Zoja™
őstag
Ilyenem nekem is van, de egyelőre parkoló pályára van téve a projekt. Még nincsenek meg hozzá a stepperek, bár a cégnél vannak NEMA23-asok, de gyanítom, hogy kevés lenne a motorvezérlő hozzájuk.
NEMA17-esekkel biztos jó lenne, ami nem is egy ökör ára, csak ne lenne olyan mocskos drága a Bosch profil. -
mArZsi
tag
Ez egy shield, egybedugod szendvicsbe
, csatlakoztatod a steppereket, adsz valami erős tápot neki (5A), szoftvert feltöltöd és mehet is a móka.
GBRL kompatibilis, 3D nyomtatót, CNC-t vagy bármi mást is vezérelhetsz vele.
A saját PnP beültetőgépet én is A4988 vezérlővel oldottam meg.Szoftver vagy hardver oldali segítség kellene?
-
Janos250
őstag
Tessék:
(A fene tudja, hogy hol mennyire harapósak a modik. A napokban a Google-n keresztül keveredtem véletlenül egy másik oldalon lévő szintén Arduino fórumra, ahol a firefox emlékezett, hogy oda én valamikor ősidőkben regisztráltam. Ha már ott voltam, hozzá akartam szólni. Kiderült, ki vagyok tiltva. Fogalmam sincs miért, de nagy zavart nem okozott)
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>const int ledPin = LED_BUILTIN;
ESP8266WebServer server(80); // szerver objektum letrehozasa
void handle_index() {
/* ezt hajtja végre, ha lekerjuk az oldalt
a http://192.164.4.1/?kapcsolo=be , vagy a
a http://192.164.4.1/?kapcsolo=ki
lekeressel.
Ami itt a fuggveny neve (jelenleg handle_index),
azt kell megadni a server.on -ban
jelenleg: server.on("/", handle_index);
a / jelenti, hogy a root.
Ha pl a http://192.168.4.1/kapcsoloproba modon is meg akarnank
hivni, akkor kellene egy
server.on("kapcsoloproba", valamikapcsoloprobanev);
es egy valamikapcsoloprobanev nevu fuggveny is, ami a hivaskor lefutna
*/String kapcsoloAllito = server.arg("kapcsolo");
if (kapcsoloAllito == "be"){
digitalWrite(ledPin, HIGH) ;
}
else if (kapcsoloAllito == "ki"){
digitalWrite(ledPin, LOW) ;
};String s = "<html>\r\n";
s += "<!DOCTYPE HTML>\r\n";s += "<head>\r\n";
s += "<meta charset=\"UTF-8\">\r\n";
s += "<title>Lampa kapcsolo FETtel</title>\r\n" ;
s += "</head>\r\n";s += "<body>\r\n";
s += " <font size =\"7\"> \r\n" ;s += " <a href=http://192.168.4.1/?kapcsolo=be> bekapcsolas" ;
s += " </a>\r\n" ;s += " <BR>\r\n"; // a <BR> a bongeszoben megjeleniteskor a
// kepernyon sort tor,
// a \r\n pedig a forrasszovegben tor sort,
// (ami a forrasnyelvi szoveg megjelenitesekor latszik)
// a kepernyon megjelenitesre nincs hatassal
s += " <BR>\r\n";s += " <a href=http://192.168.4.1/?kapcsolo=ki> kikapcsolas" ;
s += " </a>\r\n" ;s += " <BR>\r\n";
s += " <BR>\r\n";s += "</body>\r\n";
s += "</html>\n";server.send(200, "text/html", s); // Az s valtozo tartalmat kuldi el a kero
// szamitogepnek, amit a bongeszo megjelenit.
// A 200, "text/html" mindig ez, az s meg
// amit el akarunk kuldeni html szoveget.
// Ha nem html lapkent, hanem sima szovegkent
// akarjuk megjeleniteni, akkor "text/plain"
// kell a "text/html" helyere, a 200 marad es
// a harmadik parameter szinten marad szoveg
// tipusu valtozo, vagy szovegdelay(100);
}
void setup(void)
{
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW) ;delay(2000); // 2s késleltetés az ESP8266 feléledéshez
// a kovetkezo 4 sor mindig szukseges a setupban
WiFi.mode(WIFI_AP); // AccessPoint
WiFi.softAP("proba1","12345678"); // SSID, pw. SSID legyen mindenkinek kulonbozo!
server.begin(); // start the HTTP server
server.on("/", handle_index); // megadjuk, melyik fuggveny hajtodjon vegre,
// ha lekerjuk az oldalt
// a handle_index nev helyett barmi lehet
}void loop(void)
{
server.handleClient(); // ez mindig ez
} -
Janos250
őstag
Tudtommal csak a sebesség a lényeg. Azt viszont tudod állítani.
Ha 3.3-on megy, akkor a kisebb órajelet kell beállítani. A nagyobbat csak 5V-on bírja.
Tudomásom szerint az IC 3.3-on és 5V-on egyaránt működik.
Azért biztos nem vagyok ezekben, mert a kicsi kínaiak fene tudja, mikor mit okoskodnak. -
Tankblock
aktív tag
Hello,
Értem én, abba gondoltam bele, hogy 1 vezeték félre és a tápra is 5V megy, aztán jön a mágikus füst...
Jobb a békesség. Főleg az esp-01 moduloknál, ha belekavarodsz melyik láb melyik.Megjött az esp32 öm... Eddig tetszetős. Mondjuk a Framework kívül egy blinking LED lett csak használva. Ennyi időm volt Elsőre ment minden ( nem úgymint anno az esp8266 al
)
-
Janos250
őstag
Ott valami gond van. Vagy csak az automatikus frissítésre hagyatkozol?
Milyen frissítést használtál?
Én így szoktam kezdeni, ez 5 másodperces automatikus frissítés jelent, nálam ez elég.String s = "<html>\r\n";
s += "<!DOCTYPE HTML>\r\n";
s += "<head>\r\n";
s += "<meta http-equiv=\"refresh\" content=\"5 url=http://192.168.4.1\">\r\n";Én ezért azt a módszert alkalmazom, hogy adatot kliensből küldők, mert az akkor meg el, amikor én akarom.
-
Janos250
őstag
Hát, így hirtelenjében nem. Én a prociknál (pl. packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266) szoktam megnézni, egyébként meg a C++ -t használom gond nélkül. Mint Tvamos írta, itt is GCC a fordító, tehát csak a könyvtárakat kell megnézni, miket használ pluszban. Egyébként meg használd nyugodtan, ami a C++ -ban benne van, nekem nem volt még vele gondom.
Részletesebben csak akkor érdemes belemászni, ha hobbiból pl. assembly programrészletet akarsz rá írni. Akkor is ott vannak a kész .h , .c és .cpp programok, pl az esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266\esp8266_peri.h . Van ugyan pl. "Xtensa_ISA_Reference Manual", "Xtensa LX Microprocessor - Overview Handbook", de én csak beletekintettem, nem volt még rá szükségem. Eddig csupán ezt használtam:#define PIN_OUT *(volatile uint32_t *)0x60000300
#define PIN_DIR *(volatile uint32_t *)0x6000030C
#define PIN_13 *(volatile uint32_t *)0x6000035C -
Janos250
őstag
Én - többek között - azért szeretem az ESP és az STM Arduinoját, "mert nem Arduino". Ez így elég hülyén hangzik, pedig így van: A proci gyártója által hozzáadott compiler leírását kell megnézni, mik a korlátai. Az IDE az Arduino - a maga előnyeivel és hátrányaival - de a "gyári" compilert használja, így hiába nincs leírva az Arduinonál sokminden, mégis, ami benne van a C++ fordítóban, azt tudja. Nekem okozott már mindkettő kellemes meglepetéseket. Más kérdés, hogy a leírt anyagok, gyakran félrevezetők. Pl. egy magyar lap is - amelynek egyébként dicsérendők a dolgai - pl. Arduino utasításnak nevezi pl. a pinmode-ot, pedig az egy - processzor típusonként különbözően - előre definiált függvény. Azok az osztályok, amitől "Arduino" lesz, meg vannak előre írva a különböző procikra, illetve néhány dolog meg van csinálva. Pl. a Serial példányosítva van, így mi már simán használhatjuk pl. a Serial.begin-t példányosítás nélkül, stb.
A base64.h és base64.cpp pl. itt van (nálam):
C:\Arduino\arduino-1.6.10\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266
Új hozzászólás Aktív témák
Hirdetés
- ÚJ HP EliteBook 840 G8 - 14"FHD IPS - i5-1145G7 - 32GB - 512GB SSD - Win10 - 6 hónap Garancia
- Bomba ár! Lenovo ThinkPad T15 G1 - i5-10GEN I 16GB I 256GB SSD I 15,6" FHD Touch I Cam I W11 I Gari!
- LG 42C3 - 42" OLED EVO - 4K 120Hz 0.1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - A9 Gen6 CPU
- ASUS TUF Gaming F16 FX607JV-QT212 Notebook
- Országosan a legjobb BANKMENTES részletfizetési konstrukció! Lenovo ThinkPad X13 Gen 5
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest