Skocz do zawartości

CARRUS17

Użytkownicy
  • Zawartość

    4
  • Rejestracja

  • Ostatnio

Reputacja

1 Neutralna

O CARRUS17

  • Ranga
    1/10
  1. Chciałem aby program w wypadku kiedy jest wciśnięty przycisk wyświetlił jednorazowo komunikat "insert number" i sprawdził, czy wpisana liczba jest zgodna z odczytem potencjometru. Jeżeli te liczby by się zgadzały, wtedy powinna zapalić się niebieski led. Jeśli byłyby różne, wtedy żółty led. Co do podłączenia nie mam niestety możliwości aby wysłać teraz zdjęcie. Jeżeli nie da się tego naprawić kodem, będę szukał problemu w podłączeniu.
  2. #define red 8 #define blue 7 #define prz 9 String typedNumber = ""; byte voltage = 0; boolean sent = false; void setup() { Serial.begin(9600); pinMode(prz, INPUT_PULLUP); pinMode(red, OUTPUT); pinMode(blue, OUTPUT); } void loop() { voltage = analogRead(A5); if(digitalRead((prz) == LOW)){ if (sent == false){ Serial.println("insert number"); sent = true; if(Serial.available() > 0){ typedNumber = Serial.readStringUntil('\n'); if(typedNumber == voltage){ digitalWrite(blue, HIGH); }else{ digitalWrite(red, HIGH); } } } } } Mam problem z tym kodem. Chcę ,aby wysyłał komunikat dopiero po wciśnięciu przycisku, a nie od razu w momencie włączenia monitora portu szeregowego. Próbowałem też zmieniać sposób wpinania przycisku i wartość z high na low, ale nic się nie zmieniło.Jestem tu nowy więc z góry dziękuję za pomoc.
  3. Dzięki za pomoc, zwyczajnie źle wpisałem adres strony.
  4. Gdzie mam podać kod z ulotki aby zarejestrować swój zestaw?
×
×
  • Utwórz nowe...