Przyciski | #25 [Arduino]
Trki, Kody, Cheaty do
383Wasza ocena
Wesprzyj kanał ► http://patronite.pl/ElektroPrzewodnik Tact switch czyli diabeł tkwi w szczegółach Zestaw użyty w odcinku: http://botland.com.pl/arduino-zestawy-startowe/1846-arduino-starterkit-electroprzewodnik-z-modulem-arduino-leonardo.html Wesprzyj rozwój kanału: Zostań patronem ► http://patronite.pl/ElektroPrzewodnik Kup koszulkę ► http://ElektroPrzewodnik.90.pl/ Odpowiedzi na elektroniczne pytania szukaj na ► http://ElektroOpornik.pl/
Komentarze
-
pomozecie mi plis
-
mam arduino leonardo i programujac mi sie nie wlacza program na leonardo a kupiłem z botlandu zapewne zawiesilo mi sie arduino a ja nie mam pragramatora usbasp na uno
programuje bez blednie a jakis blad kompilacji mam arduino ide 1.6.6 mam plyte arduino/genuino uno mam com9 ktury dziala na uno mam programator AVRISP mkII -
Dioda u mnie świeci się cały czas tak jak na filmiku do 5:58, co może być przyczyną?
-
Mam taki problem że mogę użyć tylko 2 guzików a muszę zaimplementować takie coś: jednym guzikiem zwiększanie wartości, drugim zmniejszanie a oboma na raz włączenie zadania. Jak wyeliminować błędy spowodowane nierównoczesnym naciskaniem i puszczaniem guzików?
-
schemat polaczenia ty sie przydal bo wideo slabej jakosc i czasami zaslaniasz rekami. Ale ogolnie dzieki za video
-
Super filmik. Wszystko dobrze wytłumaczone. Trzymam kciuki i czekam na następne filmy :)
-
Przedstawiony układ na filmie nie działa na Arduino Uno dioda led cały czas świeci w dodatku zaprezentowany rezystor jako 10K na filmie według kodu barw wnioskuję że jest użyty 330ohm.
-
Czy mogę wiedzieć jaki program jest wgrany do arduino podstawowo? I czy wogule jakiś jest?
-
ciekawie wychodzi jeśli podłączy się taki przycisk pod licznik dekadowy ( np : 4017) można się dowiedzieć ile razy zadrżała ,,blaszka ) wewnątrz :)
-
Czy kolor tact switcha określa jakieś parametry? W moim laptopie switch włącznika jest czarny, zaś te pod touch padem są niebieskie. Wszystkie mają identyczne wymiary? Domyślam się, że te niebieskie mogą mieć wydłużoną trwałość. Jak to jest?
-
Witam! Proszę o pomoc!
Potrzebuję zrobić takie sterowanie, tylko o większej ilości wejść/wyjść.
Podłączyłem więc 2 expandery MCP23017 i mam problem jak to oprogramować.
Chodzi mi konkretnie o adresy konkretnych pinów w expanderach. W arduino podaje się w instrukcji digitalRead/Write numer pinu i już, a w ekspanderze z tego co udało mi się wyszukać, to adresuje się to wysyłając cały bajt na cały portA lub portB. A jak to zrobić, żeby wysłać stan tylko na jedną nóżkę układu?
Potrzebuję, żeby działało to tak jak przedstawiono na filmie, czyli po wciśnięciu przycisku jego stan jest zapamiętany, aż do ponownego przyciśnięcia (wyłączenia). A z tego co rozumiem, to jak zapiszę cały port i nacisnę inny przycisk to stan poprzedniego też mi się zmieni... -
ja mam Arduino due
-
Nie zadziałało mi gdy zrobiłam tak jak na filmiku... musiałam zadeklarować zmienną int odpowiadającą za status przycisku, wtedy kod wyglądał tak i wszystko działało:
int przycisk = 0;
void setup()
{
pinMode(13,OUTPUT);
pinMode(2,INPUT);
}
void loop()
{
przycisk=digitalRead(2);
if(przycisk == HIGH)
digitalWrite(13,HIGH);
else digitalWrite(13,LOW);
}
Czy ktoś może mi powiedzieć dlaczego? :) -
Witam. Chciałem podłączyć dwa led'y do dwóch przycisków osobno tak, żeby led numer 1 włączał/wyłączał się po wciśnięciu przycisku numer 1, a led numer 2 po wciśnięciu przycisku numer 2. Problem u mnie jest taki, że na led pierwszy idzie poprawne napięcie (równe 2V - czerwona led), natomiast na drugi led po włączeniu przycisku idzie napięcie 1,55V i dioda ledwo świeci. Ponadto jeśli mam włączony przycisk numer 1 i chcę włączyć drugi przycisk to muszę kliknąć dwa razy ten drugi przycisk i na odwrót. ARDUINO UNO.
Kod:
void setup() {
pinMode(13, OUTPUT);
pinMode(2, INPUT_PULLUP); //pierwszy przycisk
pinMode(4, INPUT_PULLUP); //drugi przycisk
}
boolean stan=0;
void loop() {
// pierwsza dioda:
if(digitalRead(2) == LOW)
{
delay(20);
stan=!stan;
digitalWrite(13, stan);
while(digitalRead(2) == LOW);
delay(20);
}
//druga dioda:
if(digitalRead(4) == LOW)
{
delay(20);
stan=!stan;
digitalWrite(11, stan);
while(digitalRead(4) == LOW);
delay(20);
}
}
Z góry dziękuję za odpowiedź i pozdrawiam :) -
jak nauczyc sie programowac? poniewaz chcialbym probowac cos nwoego ale ogranicza mnie jezyk programowania
-
Hmmm.. zauważyłem, że w Arduino UNO, pin 0 (RX), nie działa tak jak w Leonardo, tak mi się przynajmniej wydaje. Dając rezystor pull down przy switchu podpiętym do pinu 0, rezystorem tym prąd nie przepływa do masy, na pinie 0 cały czas mam stan wysoki i sprawdzałem przy podłączeniu zasilania przez USB i przez Jacka.
Mógłby Pan to sprawdzić u siebie i dać znać dlaczego tak jest?
Pozdrawiam -
Dopiero zaczynam zabawę z Arduino.
Mój kod to obsługi przycisku jest taki:
void setup() {
pinMode(13, OUTPUT);
pinMode(0, INPUT);
}
void loop() {
if (digitalRead(0) == HIGH) {
digitalWrite(13, !digitalRead(13));
delay(500);
}
}
Chyba prościej i działa za każdym razem :) -
Witam Mam problem z tym pierwszym programem.
Program napisałem dokładnie tak samo jak w filmiku,
ale cały czas świeci mi się dioda z portu 13 . Gdzie leży problem? -
Męczyłem się nad tym chyba godzinę, aż w końcu okazało się że wina jest po stronie zepsutego przycisku...
exit status 1
Błąd kompilacji.
to pokazuje mi sie na uno