• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Podtrzymanie stanu wysokiego
#4
Po co kurs?Wystarczy rzucić temat na kilkunastu forach i prawdopodobnie znajdzie się frajer, który napisze za free kod.
Czy tak nie jest prościej?
Po co tracić czas na naukę?
Nie lepiej w tym czasie pograć, pisać na FB lub posiedzieć w barze przy piwie ?

Ciekawi mnie,dlaczego zmienna "jasnosc" jest typu int? W ARM taka deklaracja ma czasem sens, bowiem najczęściej, operacja na liczbie 32bit wykonywane sa szybciej niż na 8 bit ale w AVT? Wystarcza bajt a deklarowana jest zmienna 2 bajtowa ze znakiem. Dziwne? Za dużo RAM jest w AVR?

Deklaracja "int led = 9;". Po co zmienna? Nie lepiej aby była to deklaracja stałej? Const albo przez define? Ale pewnie za dużo RAM w AVR. Deklarowanie pinów IO w postaci zmiennych,to kolejny, najczęstszy błąd po delay.

Dwie linijki kodu i już dwa błędy! Dalej
Kod:
int wypelnienie = 5;    // co ile punktow zwieksza sie wypelnienie
int swieci = 255;  //lampka swieci maksymalnym swiatlem
int stanPrzycisku = 0;
To samo, po co int? Może od razu float. Parę deklaracji i 2kB z UNO zniknie. O tym, ze "przyspiesza"to program, nie wspomnę. Właściwie, to "swieci " nie jest używane. Po co więc deklarować? Pięć linijek i sześć błędów! Chyba rekord?

Nr pinu w
Kod:
digitalRead(2);

powinien być zadeklarowany, oczywiście nie jako zmienna int.
 
Odpowiedź
  


Wiadomości w tym wątku
Podtrzymanie stanu wysokiego - przez Krzaczek - 10-11-2018, 20:54
RE: Podtrzymanie stanu wysokiego - przez es2 - 11-11-2018, 12:53
RE: Podtrzymanie stanu wysokiego - przez kaczakat - 11-11-2018, 19:47
RE: Podtrzymanie stanu wysokiego - przez es2 - 11-11-2018, 20:00

Skocz do:


Przeglądający: 1 gości