Skocz do zawartości

Dami12250

Użytkownicy
  • Zawartość

    14
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O Dami12250

  • Ranga
    2/10
  1. Da się użyć funkcji #define w przypadku pinów ekspandera? Próbowałem np. #define dioda ekspander.1 ale to zbytnio nie działało.
  2. Witam Mam taki problem. Chciałbym dodać do robota zdalnie sterowanego koguty policyjne z opcją wyłączenia przyciskiem na pilocie. Miały by one po kliknięciu przycisku migać, a po ponownym naciśnięciu zgasić się. Próbowałem różnych sposobów (pętli while, for, if, funkcji boolean) ale rezultatem moich prób było zacięcie się programu (utykał w pętli, która migała diodami i nie reagował na inne przyciski). Poniżej jest kod, który po wciśnięciu przycisku jednorazowo zamiga niebieską diodą i przełączy się na czerwoną, a po ponownym kliknięciu wyłączy obydwie diody. Próbuje znaleźć sposób na zap
  3. Hej Chciałem zrobić prosty program który miałby za zadanie po kliknięciu przycisku zamigać diodą, piknąć buzzerem, odczytać pomiar z czujnika odległości i wyświetlić go w cm na LCD. Problem w tym że na wyświetlaczu nic się nie ukazuje. Sprawdzałem kilka razy czy wszystko jest dobrze napisane w kodzie i czy jest dobrze podłączone Postanowiłem sprawdzić czy kod jest poprawny więc dopisałem: Serial.print(dystans); Serial.println(" cm"); Włączyłem monitor portu szeregowego i normalnie pokazywały się wyniki w cm. Czy to możliwe, że wyświetlacz się przepalił lub uszkodzi
  4. Cześć, mam taki problem: Chciałem napisać prosty program. Miał on działać w ten sposób: Są 4 Diody każda w innym kolorze (zdjęcie 1) po wciśnięciu przycisku zapala się pierwsza dioda (zielona) po wciśnięciu go drugi raz zapala się dioda druga dioda (żółta) i tak dalej. (WSZYSTKO W TEJ CZĘŚCI DZIAŁA) Następnie chciałem aby liczba kliknięć przycisku wyświetlała się na wyświetlaczu LCD więc dopisałem kilka linijek kodu ale zamiast liczby kliknięć wyświetlały mi się takie znaki . Potem szukałem błędu w kodzie parę rzeczy pozmieniałem, wgrałem program i na LCD wyświetlił się ten kwadracik
  5. Mam pytanie do zadania 8.4 Dokładniej problem w tym że dioda zapala się gwałtownie i powoli przygasa i tak w kółko Wydaje mi się że w kodzie coś jest nie tak ale nie wiem co bool par = true; int i = 0; void setup() { pinMode(6, OUTPUT); //Sygnał PWM silnika nr 1 pinMode(7, OUTPUT); //Sygnały sterujące kierunkiem obrotów silnika nr 1 pinMode(8, OUTPUT); digitalWrite(7, LOW); //Silnik nr 1 - obroty w lewo digitalWrite(8, HIGH); analogWrite(6, 0); } void loop() { for (i; par = false; i++) { analogWrite(6, i); //Spokojne rozpędzanie silnika dela
  6. Zadanie 8.1 void setup() { pinMode(6, OUTPUT); digitalWrite(6, HIGH); pinMode(9, OUTPUT); digitalWrite(9, HIGH); pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(10, OUTPUT); pinMode(11, OUTPUT); } void loop() { digitalWrite(8, LOW); digitalWrite(7, HIGH); digitalWrite(11, HIGH); digitalWrite(10, LOW); delay(3000); digitalWrite(8, HIGH); digitalWrite(7, LOW); digitalWrite(10, HIGH); digitalWrite(11, LOW); delay(3000); } Bardzo fajny kurs
  7. Jak chodzi o koła zębate w serwie to wiem że wydają dźwięk taki jak na początku załączonego filmu ale chodziło mi o dźwięk taki jak w końcówce filmu. I jeszcze jedna rzecz. Robiłem wskaźnik natężenia światła przepisałem kod dokładnie tak jak w kursie, wyregulowałem a wskaźnik (czasami) drga jak najeżdżam na fotorezystor latarką. Co może być tego przyczyną?
  8. Zadanie 6.1 w moim wykonaniu: #define przycisk 2 int klik = 0; void setup() { Serial.begin(9600); pinMode(przycisk, INPUT_PULLUP); } void loop() { int potencjometr = analogRead(A4); int fotorezystor1 = analogRead(A5); int fotorezystor2 = analogRead(A3); if (digitalRead(przycisk) == LOW) { klik = klik + 1; Serial.print("Odczyt: "); Serial.print(potencjometr); Serial.print("\t"); Serial.print(fotorezystor1); Serial.print("\t"); Serial.print(fotorezystor2); Serial.print("\t"); Serial.print(klik); Serial.print("\n"); while(digi
  9. @Treker Już wszystko rozumiem. A jak chodzi o: proby +3; To miałem to zmienić na: proby = proby + 3; Ale nie jestem pewien czy dobrze.
  10. Hej mam pytanie. Może mi ktoś pomóc? Nie wiem jak zastosować funkcje boolen. Rozumiem inne zmienne i wiem, że boolen przechowuje true albo false ale nie wiem w jaki sposób można to stosować. Ogólnie to utknąłem na zadaniu domowym 4.5 z części 4 i nie mogę ruszyć dalej. Patrzyłem w komentarze i rozwiązania innych a większość używała właśnie tej zmiennej. Jakie jest najprostsze rozwiązanie tego zadania? Chwilowo zacząłem robić tak ale to są najprostsze rzeczy z tego zadania (niektóre rzeczy mogą być złe): #define czerwona 2 #define zolta 3 #define zielona 4 int pot = 0; int fot = 0; int
×
×
  • 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.