28-02-2017, 20:38
Obecnie val = millis();
Pierwszego warunku "case 1000" nigdy nie złapiesz(w tak napisanym programie) bo millis już miał taką wartość(po jednej sekundzie od startu programu) nim wysłałeś "z".
millis = 10000 trwa przez jedną milisekundę!!! Dla następnych wartości też. Dla procesora taktowanego zegarem 16MHz to dużo. Dlatego masz kilka transmisji.
Taki program najlepiej sprawdzić na symulatyorze: https://www.sites.google.com/site/unoardusim/home
Pierwszego warunku "case 1000" nigdy nie złapiesz(w tak napisanym programie) bo millis już miał taką wartość(po jednej sekundzie od startu programu) nim wysłałeś "z".
millis = 10000 trwa przez jedną milisekundę!!! Dla następnych wartości też. Dla procesora taktowanego zegarem 16MHz to dużo. Dlatego masz kilka transmisji.
Taki program najlepiej sprawdzić na symulatyorze: https://www.sites.google.com/site/unoardusim/home
Pomagam za darmo więc szanuj mój czas.
Wklejaj tekst a nie jego zdjęcie.
Nie pisz następnego postu jak nie odpowiedziałeś na poprzedni.
Jak mądrze zadawać pytania
Wklejaj tekst a nie jego zdjęcie.
Nie pisz następnego postu jak nie odpowiedziałeś na poprzedni.
Jak mądrze zadawać pytania