Spisu treści:
![Podłączanie wielu przycisków do jednego pinu w Arduino: 4 kroki Podłączanie wielu przycisków do jednego pinu w Arduino: 4 kroki](https://i.howwhatproduce.com/images/006/image-17102-47-j.webp)
Wideo: Podłączanie wielu przycisków do jednego pinu w Arduino: 4 kroki
![Wideo: Podłączanie wielu przycisków do jednego pinu w Arduino: 4 kroki Wideo: Podłączanie wielu przycisków do jednego pinu w Arduino: 4 kroki](https://i.ytimg.com/vi/eFto03pDyL0/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
![Image Image](https://i.howwhatproduce.com/images/006/image-17102-49-j.webp)
![](https://i.ytimg.com/vi/ZsSJdGdLF-A/hqdefault.jpg)
![Materiały Materiały](https://i.howwhatproduce.com/images/006/image-17102-50-j.webp)
Cześć wszystkim, Kiedy twoje projekty Arduino wyrosną z migających diod LED, możesz potrzebować dodatkowych pinów.
Pokażę ci sztuczkę, której możesz użyć, gdzie możesz mieć wiele przycisków, wszystkie podłączone do tego samego pinu analogowego.
Krok 1: Materiały
Obwód jest bardzo prosty i wymaga jedynie rezystora 1kOhm dla każdego przełącznika. Zasadniczo budujemy dzielnik napięcia, w którym przez naciśnięcie każdego z przycisków podłączamy inną liczbę rezystorów do wejścia analogowego w Arduino.
Krok 2: Schemat
![Schematyczny Schematyczny](https://i.howwhatproduce.com/images/006/image-17102-51-j.webp)
Zacznij od podłączenia jednego z rezystorów do wyjścia 5V i jednej strony pierwszego przełącznika. Druga strona przełącznika musi być następnie podłączona do masy. Każdy dodatkowy przycisk będzie połączony szeregowo z pierwszym własnym rezystorem i masą z drugiej strony.
Pin wejścia analogowego jest podłączony pomiędzy pierwszym rezystorem a pierwszym przyciskiem wejścia.
Pełny schemat w EasyEda jest dostępny tutaj:
Krok 3: Kod
![Kod Kod](https://i.howwhatproduce.com/images/006/image-17102-52-j.webp)
Kod jest bardzo prosty, gdzie w pierwszym wierszu funkcji pętli odczytujemy wartość wejścia analogowego, a następnie porównujemy ją z pewnym progiem, aby określić, który przycisk jest wciśnięty. Aby zidentyfikować właściwe wartości, najpierw miałem tylko wartość z pinu analogowego wydrukowaną na monitorze szeregowym, a następnie przekonwertowałem ją na właściwy zakres.
Pełny kod można pobrać z mojej strony GitHub:
Krok 4: Dalsza ekspansja
![Dalsza ekspansja Dalsza ekspansja](https://i.howwhatproduce.com/images/006/image-17102-53-j.webp)
![Dalsza ekspansja Dalsza ekspansja](https://i.howwhatproduce.com/images/006/image-17102-54-j.webp)
![Dalsza ekspansja Dalsza ekspansja](https://i.howwhatproduce.com/images/006/image-17102-55-j.webp)
Metodę tę można łatwo przeskalować do wielu przycisków, ale należy pamiętać, że im więcej dodasz, tym mniejsza będzie różnica progowa, więc wszelkie zmiany napięcia wejściowego mogą spowodować błędny odczyt. Jednak w przypadku regularnych operacji dla maksymalnie 10-15 przycisków nie powinno to stanowić problemu.
Zalecana:
Jak odczytać wiele wartości analogowych za pomocą jednego pinu analogowego: 6 kroków (ze zdjęciami)
![Jak odczytać wiele wartości analogowych za pomocą jednego pinu analogowego: 6 kroków (ze zdjęciami) Jak odczytać wiele wartości analogowych za pomocą jednego pinu analogowego: 6 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/002/image-3465-5-j.webp)
Jak odczytać wiele wartości analogowych za pomocą jednego pinu analogowego: W tym samouczku pokażę, jak odczytać wiele wartości analogowych za pomocą tylko jednego analogowego pinu wejściowego
PODŁĄCZENIE WIELU CZUJNIKÓW DO JEDNEGO PORTU SZEREGOWEGO ARDUINO UNO: 4 kroki
![PODŁĄCZENIE WIELU CZUJNIKÓW DO JEDNEGO PORTU SZEREGOWEGO ARDUINO UNO: 4 kroki PODŁĄCZENIE WIELU CZUJNIKÓW DO JEDNEGO PORTU SZEREGOWEGO ARDUINO UNO: 4 kroki](https://i.howwhatproduce.com/images/001/image-204-52-j.webp)
PODŁĄCZANIE WIELU CZUJNIKÓW DO JEDNEGO PORTU SZEREGOWEGO ARDUINO UNO: W tym samouczku rozszerzymy pojedynczy port szeregowy Arduino UNO UART (Rx/Tx), aby można było podłączyć wiele czujników Atlas. Rozszerzenie odbywa się za pomocą karty ekspandera portów szeregowych 8:1. Port Arduino jest połączony z ekspanderem po kilku
UbiDots - podłączanie ESP32 i publikowanie danych z wielu czujników: 6 kroków
![UbiDots - podłączanie ESP32 i publikowanie danych z wielu czujników: 6 kroków UbiDots - podłączanie ESP32 i publikowanie danych z wielu czujników: 6 kroków](https://i.howwhatproduce.com/images/003/image-8537-11-j.webp)
UbiDots-podłączanie ESP32 i publikowanie danych z wielu czujników: ESP32 i ESP 8266 to bardzo dobrze znane SoC w dziedzinie IoT. To swego rodzaju dobrodziejstwo dla projektów IoT. ESP 32 to urządzenie ze zintegrowanym WiFi i BLE. Po prostu podaj swój identyfikator SSID, hasło i konfiguracje IP i zintegruj rzeczy w
Kontroluj wszystko za pomocą jednego pinu AVR: 4 kroki
![Kontroluj wszystko za pomocą jednego pinu AVR: 4 kroki Kontroluj wszystko za pomocą jednego pinu AVR: 4 kroki](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10968902-control-anything-with-one-avr-pin-4-steps-j.webp)
Kontroluj wszystko za pomocą jednego pinu AVR: Ta instrukcja pokazuje, jak kontrolować grupę diod led za pomocą jednego wyjścia mikroprocesorowego. Mikro, którego będę używał, to Atmel Attiny2313
Jak odczytać wiele przełączników za pomocą jednego pinu MCU: 4 kroki
![Jak odczytać wiele przełączników za pomocą jednego pinu MCU: 4 kroki Jak odczytać wiele przełączników za pomocą jednego pinu MCU: 4 kroki](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11126470-how-to-read-many-switches-with-one-mcu-pin-4-steps-j.webp)
Jak odczytywać wiele przełączników za pomocą jednego pinu MCU: Czy kiedykolwiek zdarzyło Ci się pochłonąć projekt (projekty), a projekt wciąż rośnie i rośnie, podczas gdy Ty dodajesz do niego więcej rzeczy (nazywamy to Feaping Creaturism)? W ostatnim projekcie budowałem miernik częstotliwości i dodałem pięć funkcji