Skocz do zawartości

olinpus

Użytkownicy
  • Zawartość

    32
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O olinpus

  • Ranga
    3/10

Informacje

  • Płeć
    Mężczyzna
  1. Moje rozwiązanie zadania 2.5. String kolor = ""; boolean on1 = false; boolean on2 = false; void setup () { pinMode(2, OUTPUT); pinMode(3, OUTPUT); Serial.begin(9600); } void loop () { if (Serial.available() > 0) { kolor = Serial.readStringUntil('\n'); if ( kolor == "1" and on1 == false) { digitalWrite(2, HIGH); Serial.println("Czerwona ON!"); on1 = true; kolor = "0"; } else { if (kolor == "1") { digitalWrite(2, LOW); Serial.println("Czerwona OFF!"); while (kolor == "1" and on1 == true) { on1 = false; } } } if (kolor == "2" and on2 == false) { digitalWrite(3, HIGH); Serial.println("Zielona ON!"); on2 = true; kolor = "0"; } else { if (kolor == "2") { digitalWrite(3, LOW); Serial.println("Zielona OFF!"); while (kolor == "2" and on2 == true) { on2 = false; } } } } } Działa.
  2. Witam. Oto moje rozwiązanie zadnia 4.6. Napisane trochę chaotycznie ale działa. Dodałem jeden element, mianowicie gdy nie pada na czujniki żadne światło miga jedna dioda. int wartosc1 = 0; int wartosc2 = 0; int wartosc_1 = 0; int wartosc_2 = 0; void setup () { Serial.begin(9600); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT); } void loop() { wartosc1 = analogRead(A5); wartosc2 = analogRead(A0); Serial.print("Czujnik 1: "); Serial.print(wartosc1); Serial.print(" Czujnik 2: "); Serial.println(wartosc2); wartosc_1 = map(wartosc1, 0, 1023, 0, 50); wartosc_2 = map(wartosc2, 0, 1023, 0, 50); if (wartosc2 < 20) { digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW); delay(500); digitalWrite(5, HIGH); delay(550); } else { if (wartosc1 < 20) { digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW); delay(500); digitalWrite(5, HIGH); delay(550); } else { if(wartosc_1 >> wartosc_2) { digitalWrite(3, HIGH); digitalWrite(4, LOW); digitalWrite(5, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW); } else { if(wartosc_1 == wartosc_2) { digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, HIGH); digitalWrite(6, LOW); digitalWrite(7, LOW); } else { if(wartosc_2 >> wartosc_1) { digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW); digitalWrite(6, LOW); digitalWrite(7, HIGH); } else { if (wartosc_2 > wartosc_1) { digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW); digitalWrite(6, HIGH); digitalWrite(7, LOW); } else { if (wartosc_1 > wartosc_2) { digitalWrite(3, LOW); digitalWrite(4, HIGH); digitalWrite(5, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW); } } } } } } } delay(50); }
  3. Laminat jest cały czas ten sam. Mój tato kiedyś pojechał do ruskich i nakupił laminatu. Nigdy nie miałem z nim problemów, a tu taka niespodzianka. :->
  4. Witam. Dzisiaj miałem nareszcie trochę czasu i wytrawiłem płytkę. I niespodzianka . Wytrawiłem płytkę, umyłem, wysuszyłem i biorę się za powielanie. Ledwo dotykam nagrzaną lutownicą ścieżek a one odpadają. Myślę sobie zmniejszę na 45W i dalej to samo. Pierwszy raz takie coś mi się przydarzyło. Co mogło być nie tak? Pozdrawiam Maciej.
  5. Domyśliłeś się bezbłędnie. :-> Jednak zrobię płytkę według Twojego projektu, jest na niej porządek.
  6. Na razie zrobię na rezystorach, jak zadziała to pokuszę się o potencjometry. Możesz podesłać ten schemat?
  7. Nie chce mi się już tego zmieniać, więc tak zostaje. Dzisiaj nanoszę na laminat, a jutro wytrawiam. [ Dodano: 06-11-2011, 12:05 ] A co z tymi rezystorami? Jakich mam w końcu użyć?
  8. Może to głupie pytanie, ale o co chodzi z tym polygonem? Tzn. jak go zrobić?
  9. Zasilaniem będą 4 akumulatorki AA. Czyli w końcu jakich rezystorów mam użyć? Każdy mówi co innego, ja się już gubię. Zacząłem rysować od nowa płytkę i wyszło to tak. Teraz to jakoś wygląda? projekt2sch.brd
  10. Z tym że potencjometr bym musiał kupić, a rezystorki mam w domu. Edit. Zrobiłem schemat płytki, ma to ręce i nogi? [ Dodano: 05-11-2011, 21:53 ] Mogę prosić o sprawdzenie? projekt2sch.brd
  11. Ale to by chyba miało sens przy światłolubie, a to ma być linefllower, czy się mylę?
  12. Eee...? Nie wiele zrozumiałem, w sumie tylko to ze muszę zmienić rezystory przy diodzie CNY70 a za małe przy masie emitera(emiter to L293d?). Może powiedz mi które elementy na jakie zmienić i co przerobić w schemacie. Ale jeśli nie będę używał diody z CNY70 to nie będzie spełniał swojej funkcji.
×
×
  • Utwórz nowe...