-
GAMEPOD.hu
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
-
Janos250
őstag
Akkor írd le, hogyan csinálod, mert nálam nincs. :-(
WiFiServer receiverServer (receiverPort );
receiverServer.arg("akarmi");
'class WiFiServer' has no member named 'arg'
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Ja, az más! :-)
Az a baj a webszerver osztályokkal, hogy van belőlük egy tucat, és ha pár év múlva előveszed a programod, és a nem találod ugyanazt a webszerver osztályt, mert már nem émlékszel, honnan töltötted le, akkor szívás.
Épp a múltkor kellett újra feltennem nulláról az Arduino-t, mert - már nem emlékszem melyik - osztályból volt fenn másik is, és össze-visszakeverte.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
vargalex
félisten
Így van, ez esp32 esetén mindig elérhető lesz, ahogy esp8266 esetén az ESP8266WebServer, ahol szintén elérhető az
arg
metódus.Alex
-
its_grandpa
tag
-
its_grandpa
tag
válasz its_grandpa #19177 üzenetére
Megnéztem az arduino ESP32 board manager 2.0.5-ben ez van a Lolin S2 mini variants-ban, pins_arduino.h
static const uint8_t SDA = 33;
static const uint8_t SCL = 35;
Tévedtem, bocs, van default.
-
Wolfram
aktív tag
válasz its_grandpa #19177 üzenetére
Nincs változás, venned kell egy S2-t, más megoldás nincs.
RTC órásoknak kérdés: Produkálhat ilyet a lap ha az elem le van merülve?
-
nagyúr
válasz Wolfram #19184 üzenetére
Rá tudod kötni mindkettőt egyszerre? Kíváncsi lennék, hogy akkor látná-e az oledet! Illetve csak jó lenne egy multimétert szerezni és kimérni vele az adatlábakat, hogy az 5V-ra vagy a 3V-ra vannak húzva (vagy sehova?), nehogy az oled tönkremenjen. Ha máshogy nem, szemmel lekövetni, hogy az sda meg scl lábaktól a vezetősáv egy ellenálláshoz visz (az látszik a fotón is), de az ellenállás másik vége melyik tápfeszre van vajon kötve?
[ Szerkesztve ]
-
nagyúr
válasz Wolfram #19187 üzenetére
2db 4,7kΩ, egyik az SDA és a 3V, másik az SCL és a 3V közé. De ezt ne csináld, ha már van az 5V felé, bár lángoszlopok nem lesznek, az álmoskönyv szerint nem jelent jót két tápfesz összekötése
A két eszköz párhuzamos bekötésétől a következő eredmény várható:
1. normál esetben, ha minden jól működik, mindkét eszköz látható az i2c scanner számára
2. ha az RTC chip döglött, vagy zárlat van rajta, az oled nem lesz látható a buszon, mert megakadályozza a kommunikációt
3. ha az RTC busz nincs felhúzva tápra, az oled-del párhuzamosan kötve működni kezdNem ártana multimétert beszerezni, mert valamivel ki kellene mérni a buszt
[ Szerkesztve ]
-
ViZion
félisten
válasz Wolfram #19189 üzenetére
Vázlatosan a lényeg: az ellenállásoknak van egy névleges értéke (ez itt a 4,7 kiloohm) és van egy tűrése ennek az értéknek, mittomén +-5%. Ezek az alap típusok. Minél pontosabb az ellenállás értéke, az ára annál magasabb. Pull-up azért kell, hogy a digitális 0-1 ne legyen "bizonytalan", az alap esetben magas GPIO mindenképp a magas tartományba essen. Nem tudom a pontos értékeket hirtelen, de mittomén 1,7 V felett high, alatta alacsony. Ezt állítja be az ellenállás, így mindegy, h 1,8V vagy 2 V lesz a pull-up-al az értéke, az már High. A belső felhúzó ellenállások még nagyobbak, 10 k-sok, de én is külső 10k ellenállásokat pakoltam a legtöbb helyre.
Hold on, trying to give a fuck... Nope, not Happening • Powered by Fedora Linux • "Az élet olyan sz@r, szerencsére a felén már túl vagyok" Al Bundy
-
nagyúr
válasz ViZion #19195 üzenetére
Pull-up azért kell, hogy a digitális 0-1 ne legyen "bizonytalan"
Általában igen, I2C-nél viszont azért kell a felhúzó ellenállás, mert a vonalak mindkét vége open collector-os, a master és a slave is, felhúzó ellenállás nélkül nem működik a busz mert mindig alacsony szinten lenne.
És azért 4,7k, mert az I2C szabványban ez az érték szerepel hivatalosan. Ettől magasabb érték sebesség problémát okoz, alacsonyabb pedig túlzott energiafogyasztást/melegedést/nagy vörös lángoszlopokat.[ Szerkesztve ]
-
#68216320
törölt tag
válasz ViZion #19198 üzenetére
A kijelzők legtöbbjén eleve rajta van a pullup. Ergó arra a vonalra amin kijelző (is) van, már nem szükséges tenni, mert ha teszel esetleg túl alacsony lenne a duple pulupp eredője.
Amúgy ha már pullup:
Az ESP32-n mintha lenne belső felhúzó. Azt nem lehetne használni? (mondjuk 1-2 I2C esetén, gondolom több esetén biztonságosabb egy külső)
pl. pinMode(2, INPUT_PULLUP);[ Szerkesztve ]
-
nagyúr
válasz #68216320 #19199 üzenetére
Így van. A nyákon lehet látni, hogy az sda/scl sávja mindig egy ellenálláshoz fut először. Az ellenállás másik vége meg a tápra (5V/3,3V).
A belső felhúzó 10k-30k közti érték, éppen meg lehet próbálni, ha csak 1-2 cm lesz a vezérlő és a szenzor közt, de nem tudom, hogy a wire library nem kapcsolja-e le mikor elkezd forgalmazni. Sebességproblémák is lehetnek miatta.
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Helldivers 2 (PC, PS5)
- Milyen TV-t vegyek?
- Gördeszka topic
- Az NVIDIA szerint a partnereik prémium AI PC-ket kínálnak
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Xbox Series X|S
- Anglia - élmények, tapasztalatok
- Konzolokról KULTURÁLT módon
- BestBuy ruhás topik
- Milyen billentyűzetet vegyek?
- További aktív témák...