- Szoszo94: Xiaomi Mi Router 3G - Padavanra fel!
- Argos: Szeretem az ecetfát
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Magga: PLEX: multimédia az egész lakásban
- sziku69: Szólánc.
- Parci: Milyen mosógépet vegyek?
- gban: Ingyen kellene, de tegnapra
- Kempingezés és sátrazás
- Gurulunk, WAZE?!
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
-
LOGOUT
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
-
Urna
tag
válasz
ViZion #23635 üzenetére
Tudtommal nem...
Viszont leszedtem a másik ESP-t és ugyanaz a shortcut-tester hiba "pucéran" is ... amivel lehet haladni:
Vagy van valami gyárilag a 18-as pinnel, ami miatt shortra jelzi (és nem jó a pin-diagram amit eddig használtam) Pinout
Én rontottam el valamit az esp-vel... eeeh nem tudom benne lehet a pakliban.
Lehet hogy rossz a python kód amivel keresem a shotot (ezt akkor bedobom lejjebb.. de ha ez rossz akkor fura, hogy pont ugyanezen a pinen nem tud működni a billentyűzet sem...)Bármi más bibi ami esetleg abból adódik hogy circuitpython-t használok és nem arduino ide / cpp- kódot.. mert amikor a scannert futtattam (ami cpp volt), akkor a 9-es pinre érkező adatot szépen olvasott ki .. de most nem tud a python..
Valószínű, hogy át kell tervezni azt az egy bemenetet majd a végleges PCB-ben.A shortcut-tester:
import board
import digitalio
import time
# Lista a vizsgálandó GPIO-król
pins_in_use = [
board.IO39, board.IO40, board.IO37, board.IO38,
board.IO35, board.IO36, board.IO33, board.IO34,
board.IO18, board.IO21, board.IO16, board.IO17,
board.IO15, board.IO14, board.IO13, board.IO11,
board.IO8, board.IO9, board.IO6, board.IO7,
board.IO4, board.IO5, board.IO2, board.IO3
]
inputs = []
for pin in pins_in_use:
dio = digitalio.DigitalInOut(pin)
dio.direction = digitalio.Direction.INPUT
dio.pull = digitalio.Pull.DOWN # VAGY PULL.UP a billentyűzet függvényében
inputs.append(dio)
# Előző állapot
last_state = [False] * len(inputs)
print("Figyelés elindítva...\n")
while True:
current_state = [dio.value for dio in inputs]
if current_state != last_state:
print("GPIO változás:")
for i, state in enumerate(current_state):
if state:
print(f" - GPIO {i + 1} (pin: {pins_in_use[i]}): HIGH")
print("---")
last_state = current_state[:]
time.sleep(0.0001)Így most ennyit sikerült előrelépni.. ami valószínű akkor hogy lehet hogy nem rossz a PCB, és talán nem is folyt meg a forrasztása a másiknak.
További ötletek?
Új hozzászólás Aktív témák
Hirdetés
- HiFi műszaki szemmel - sztereó hangrendszerek
- iPad topik
- Szoszo94: Xiaomi Mi Router 3G - Padavanra fel!
- Gmail
- Mobil flották
- Samsung Galaxy S23 Ultra - non plus ultra
- Argos: Szeretem az ecetfát
- Kecskemét és környéke adok-veszek-beszélgetek
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Filmvilág
- További aktív témák...
- AKCIÓ! Csere-Beszámítás! Gainward Phantom RTX 4070Ti 12GB GDDR6X Videokártya!
- Telefon felvásárlás!! Samsung Galaxy S23/Samsung Galaxy S23+/Samsung Galaxy S23 Ultra
- BESZÁMÍTÁS! Asus B760M i7 12700KF 32GB DDR4 512GB SSD RX 6800 16GB Rampage SHIVA FSP 700W
- LG 55G4 - 55" OLED evo - 4K 144Hz & 0.1ms - MLA Plus - 3000 Nits - NVIDIA G-Sync - FreeSync Premium
- AKCIÓ! Lenovo Legion Slim 5 Gamer notebook - R7 7435HS 16GB RAM 1TB SSD RTX 4070 8GB GDDR6 WIN11
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: PC Trade Systems Kft.
Város: Szeged