Skocz do zawartości

dastawowy

Użytkownicy
  • Zawartość

    8
  • Rejestracja

  • Ostatnio

Reputacja

5 Neutralna

O dastawowy

  • Ranga
    2/10

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. @Shary jesteś wielki! dzięki serdeczne, mała wskazówka a bardzo pomogła. To moja propozycja zadania 4.5 String odczyt = ""; // Liczba którą wysyłam za pośrednictwem terminala int wyslana = 0; // zmienna użyta do konwersji ze String na Int int odczytana = 0; // Liczba którą odczytuję z ADC int szansa = 0; // zmiena do liczenia ile pozostało szans void setup() { Serial.begin(9600); pinMode(8, OUTPUT); pinMode(9, OUTPUT); pinMode(10, OUTPUT); pinMode(2, INPUT_PULLUP); digitalWrite(8, LOW); digitalWrite(9, LOW); digitalWrite(10, LOW); } void loop() { if(digitalRead(2)==LOW) {
  2. Cześć mam pytanie do zadania 4.5. (gra) jakiej funkcji należy użyć by arduino odczytał zmienne typu int które chcę wprowadzić za pośrednictwem terminala? metodą prób i błędów wiem że: odebraneDane = Serial.readStringUntil('\n'); powyższy kod nie odbierze String i nie przekonwertuje tego na INT (użyłem go w pierwszej kolejności na podstawie wiedzy wyniesionej z lekcji nr 3, ale teraz już wiem że to tak nie działa ) Najbliżej było z: odebraneDane = Serial.parseInt(); jednak tutaj mam problem z tym że gdy wpisze do terminala poprawną liczbę (dioda zapali mi
  3. @Shary Bardzo Ci dziękuje za pomoc !
  4. @Shary wielkie dzięki za pomoc! coś mi się rozjaśniło Trochę mnie przyblokowało podpatrzenie komendy z fragmentu lekcji nr3, tam był taki szkic: void setup(){ Serial.begin(9600); //Uruchamiamy transmisję pinMode(8, OUTPUT); //Wyjście diody czerwonej pinMode(9, OUTPUT); //Wyjście diody zielonej pinMode(10, INPUT_PULLUP); //Przycisk digitalWrite(8, LOW); //Wyłączenie obu diod digitalWrite(9, LOW); } void loop() { if (digitalRead(10) == LOW) { //Jeśli przycisk jest wciśnięty digitalWrite(9, HIGH); //Włączenie diody zielonej digitalWrite(8, LOW); /
  5. Cześć Wszystkim ! zabrałem się za zadanie 4.4 i póki co chciałbym żeby program pokazywał mi zmienną "odczytaneDane" jeszcze bez konwersji na wartości napięcia, ale... Mam problem z pętlą while(). Gdy zasłaniam dłonią fotorezystor dioda się zapala i podaje zmienną "odczytaneDane" ale gdy odsłaniam fotorezystor, czyli teoretycznie mój warunek dla pętli while(odczytanaWartosc < prog) przestaje być spełniony, program nie chce wyjść z pętli. zastanawia mnie dlaczego pętla while nie reaguje na niespełnienie warunku? proszę o pomoc i wyjaśnienie poniżej szkic: i
  6. W takim wypadku dioda będzie się święcić ciągle, ( czekać z włączoną diodą? ) ale czy to oznacza że jak się wychodzi z pętli while to program "pamięta" ostatnią komendę pętli? nie wiem jak to rozumieć?
  7. Cześć, Mam pytanie o pętle while w poniższym szkicu. Zastanawia mnie dlaczego gdy przestaje wciskać przycisk to dioda się dalej świeci? Rozumiem że dopóki przycisk jest wciśnięty i jesteśmy w pętli while to dioda miga, tylko dlaczego nie gaśnie gdy wychodzę z pętli while? (Na mój rozum program powinien się kręcić w kółko w pętli loop a dioda powinna być wygaszona, bo nie ma żadnego warunku gdy digitalRead(7) jest w stanie wysokim. ale mój rozum to nie język C więc proszę o wyjaśnienie ) void setup() { pinMode(8,OUTPUT); //Dioda niebieska pinMode(7,INPUT_PULLUP); //P
  8. Hej. Jestem Dawid. jestem z zawodu inżynierem budownictwa, wpadłem Tutaj by podszkolić się trochę z podstaw elektroniki. Zawsze interesowało mnie o co w tym chodzi ale nigdy nie trafiłem na kogoś kto potrafi dobrze przekazać wiedzę, trafiłem na forbot przypadkiem i kurs z podstaw elektroniki na YouTube mnie bardzo zainteresował. Coś czuje że zostanę tu na dłużej
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.