07-05-2020, 22:42
Jakakolwiek pętla nieskończona gdzie raz stawiasz na pin 0 potem 1 i masz obciążenie 100%. W ESP wystarczy dać delay(0) i wtedy jest przeskok do zadań typu zerowanie WDG, obsługa WIFI. Ale też nie będzie tak, że zmiana stanu IO następuje z pełną prędkością, raz pauza tak ile wywołanie pustej funkcji, a raz tyle ile ma się zadziać w ESP. Tak samo na końcu loop. Dlatego w Arduino nie da się zaplanować każdego taktu zegara tak do końca.
Nic nie polecę z przykładów. Zapytanie w Google, ctrlC i ctrV, przetestowałem, fajne, warto kiedyś wrócić i na razie czeka. I tak trzeba zacząć od zakupu, albo pooglądać testy porównawcze prędkości. Kiedyś była fajna tabelka, gdzie porównano wszystkie typowe funkcje Arduino, obliczenia na float, int32, int8, stronka znikła, ale wyrwałem z niej excela i szkic testowy. Możesz sobie otworzyć i porównać. Np. Tensy 3.6 z ARM o tym samym zegarze wypada znacznie lepiej przy dzieleniu float, w większości jest podobnie - oczywiście testowany 1 rdzeń. Niestety cena x5 względem ESP32.
Nic nie polecę z przykładów. Zapytanie w Google, ctrlC i ctrV, przetestowałem, fajne, warto kiedyś wrócić i na razie czeka. I tak trzeba zacząć od zakupu, albo pooglądać testy porównawcze prędkości. Kiedyś była fajna tabelka, gdzie porównano wszystkie typowe funkcje Arduino, obliczenia na float, int32, int8, stronka znikła, ale wyrwałem z niej excela i szkic testowy. Możesz sobie otworzyć i porównać. Np. Tensy 3.6 z ARM o tym samym zegarze wypada znacznie lepiej przy dzieleniu float, w większości jest podobnie - oczywiście testowany 1 rdzeń. Niestety cena x5 względem ESP32.
Miło być decenianym https://buycoffee.to/kaczakat