Awatar marek1953

Zegar do powiększalnika z F-stop

marek1953 4

Wykorzystując doświadczenia fachowców, którzy opublikowali bezpłatnie swoje prace w internecie też zbudowałem zegar ciemniowy.

Czerwona folia zamiast LED żółtego

Gdy zadowolony z postępu robót wyszedłem na papierosa po powrocie zastałem taki napis na ekranie powitalnym.

Kolega, który przyniósł wtedy piwo a został sam bo nie pali wyparł się.


Odpowiedzi 4

Awatar skpt
skpt

Muszę przyznać, że ostatni komunikat obrazkowy nie raz by mi się przydał.

Awatar marek1953
marek1953

Wymienię opis gdy odbiorę mój aparat 9x12. Zamiast tekstu << Ustaw Czas >> będzie "Nie rób tego". Poniżej fragment kodu odpowiadający za treść napisu.

// --- funkcja do ustawiania czasu trwania procesu -----------------

 int ustaw(int c) // c- defaultowy czas(do ustawienia)

 {

  lcd.clear();

  lcd.setCursor(0,0);lcd.print("<< Ustaw Czas >>");  // napis "<< Ustaw Czas >>"

  pokazCzas(c);                     // pokazujemy czas procesu do ustawienia

  while(digitalRead(pinOK)!=LOW)  // trwa tak długo aż naciśniemy przycisk START

    {

    if(digitalRead(pinUP)==LOW){delay(30);if(digitalRead(pinUP)==LOW){c+=1;if(c>1800)c=1800;pokazCzas(c);}}     // przycisk zwiększania, +,

    if(digitalRead(pinDOWN)==LOW){delay(30);if(digitalRead(pinDOWN)==LOW){c-=1;if(c<0)c=0;pokazCzas(c);}} // przycisk zmniejszania, -,

    delay(150);                      // aby za szybko nie przeskakiwał czas gdy wciśniemy przycisk na dłużej,

    }

  lcd.clear();lcd.setCursor(0,0);lcd.print(" Czas Ustawiony ");delay(1000); //opóźnienie 1000ms otwarcia migawki po nacisnięciu przycisku "START",

  //  opóźnienie 500ms za małe, (lepiej dać 1000ms) po nacisnięciu przycisku "START",

                                            // " Czas Ustawiony " - napis pojawia się po naciśnięciu przycisku "START" gdy jescze nie zaczął się czas expozycji

                                            //gdy opóźnienie mnniejsze od 500ms, pojawia się napis "Przerwa odliczania"

   return c;  // funkcja zwraca ustawiony czas

}

Awatar implicite
implicite

Tyle trzeba napisać, żeby napisać "Nie rób tego"? Programowanie jest fascynujące.

Awatar marek1953
marek1953

Nie tak bardzo dużo. Za ukośnikami "//" są moje notatki by nie zapomnieć do czego służy dany wiersz. Można bez notatek jeśli to się robi codziennie a nie raz na kilka miesięcy. Teraz spróbuj zrozumieć pracę gościa, który zajmuje się podobną robotą codziennie. W głowie często ma mętlik i przez to nie wie czy to on bije żonę czy żona jego.

Zaloguj się, aby odpowiedzieć w wątku.