Hirdetés
- Majdnem megfelezi a GeForce GPU-k gyártókapacitását az NVIDIA?
- EUV-áttörés vagy marketingfogás? Lépeget előre Kína a felzárkózás rögös útján
- Félrevezető a Tesla önvezető marketingje, mégis zöld utat kaphat Európában
- Kisétvágyú Radeon RX 9060 XT-t hozott az AMD
- Új képmotorral mutat fügét a ChatGPT a Google banánjának
-
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
-
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.
-
#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); -
-
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. 
-
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.
-
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

-
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? -
-
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?
-
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.
-
its_grandpa
tag
-
-
-
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
argmetódus. -
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.
Új hozzászólás Aktív témák
- Óra topik
- Red Dead Redemption 2 (PC)
- Nyíregyháza és környéke adok-veszek-beszélgetek
- One otthoni szolgáltatások (TV, internet, telefon)
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- OLED monitor topic
- urandom0: Száműztem az AI-t az életemből
- Nintendo Switch 2
- Energiaital topic
- Windows 11
- További aktív témák...
- MacBook Air M1 13" 16GB RAM 256GB SSD 27% áfás számla, (0226)
- Új, Aktiválatlan iPhone 17 Pro Max (256 GB) (rendelhető)
- BESZÁMÍTÁS! LENOVO ThinkPad P15 Gen2 - i7 11800H 32GB DDR4 1TB SSD Quadro A2000 4GB WIN11
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
- REFURBISHED és ÚJ - Lenovo ThinkPad 40AY Universal USB-C Dock
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi
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).

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.

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?


és utánna kódban felhúznám:


ekkold

