07-09-2018, 21:25
Wgraj sobie bootloader do Attiny. Wgranie bootloadera ma dwie funkcje:
1. Ustawienie fuse bit, które ustawiają procek do pracy zgodnie z ustawieniami w IDE Arduino (np. na 8MHz).
2. Dogrywa program do wgrywania softu przez UART. W Attiny i małych prockach jest to opcjonalne.
Procek z fabryki przychodzi ustawiony na 1MHz, Ty zapewne wybrałeś, że chciałbyś mieć 8MHz, ale nie wgrałeś bootloadera bo używasz USBASP. I teraz delay(1000) trwa 8s?
Usypianie jest proste, dodajesz bibliotekę sleep i power, ewentualnie wdt, używasz funkcji tu dostępnych i już. A tak na prawdę to bierzesz pdf do swojego procka i czytasz. Są też tutoriale, teraz do wszystkiego są, wystarczy wpisać w google: http://www.gammon.com.au/forum/?id=11497 .
1. Ustawienie fuse bit, które ustawiają procek do pracy zgodnie z ustawieniami w IDE Arduino (np. na 8MHz).
2. Dogrywa program do wgrywania softu przez UART. W Attiny i małych prockach jest to opcjonalne.
Procek z fabryki przychodzi ustawiony na 1MHz, Ty zapewne wybrałeś, że chciałbyś mieć 8MHz, ale nie wgrałeś bootloadera bo używasz USBASP. I teraz delay(1000) trwa 8s?
Usypianie jest proste, dodajesz bibliotekę sleep i power, ewentualnie wdt, używasz funkcji tu dostępnych i już. A tak na prawdę to bierzesz pdf do swojego procka i czytasz. Są też tutoriale, teraz do wszystkiego są, wystarczy wpisać w google: http://www.gammon.com.au/forum/?id=11497 .
Miło być decenianym https://buycoffee.to/kaczakat