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
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
powinien być zadeklarowany, oczywiście nie jako zmienna int.
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;
Nr pinu w
Kod:
digitalRead(2);
powinien być zadeklarowany, oczywiście nie jako zmienna int.