12-03-2020, 14:17
(Ten post był ostatnio modyfikowany: 12-03-2020, 14:30 przez MERASerwis.)
(12-03-2020, 13:21)hugobossbb napisał(a): Jakieś podpowiedzi jak to zrobić?https://forbot.pl/blog/kurs-arduino-ii-w...is-id18418
(12-03-2020, 13:21)hugobossbb napisał(a): Przejrzałem masę kodów w sieci do SIM800/900 itp. i we wszystkich były delay wiec nie bardzo wiem jak się tego pozbyć.Do w sieci masz demo a nie użyteczny kod.
Obawiam się też, że 32kB FLASH i 2kB RAM to za mało na porządna obsługę SIM900. Robiłem to na mega1284, nie pamiętam ile potrzeba RAM ale FLASH ponad 40kB no, chyba, że kod napiszesz na sztukę i pogodzisz się z tym, że czasem się zawiesi.
Używasz softwareserial, to złe rozwiązanie. Użyj mikrokontrolera z wymaganą liczba UART. Mega będzie ok, ale tańsze są STM32, taki Bluepill kosztuje 13..15zł, klon mega blisko 50zł. Na Bluepill jest STM32F103, który ma zależnie od wersji 64 lub 128kB FLASH, 20kB RAM. UART chyba 3, 2xI2C, 2xSPI, RTC, 2xWDG timerów trochę mało 4 ale wszystkie 16-bit + naturalnie "systemowy" wbudowany w architektóre ARM. Nie ma problemu z debugowaniem, programator/debuger (klon ST-Link v2) 13zł, oryginał (klon ST-Link v3) 50zł. ST robi tez płytki NUCLEO/DISCOVERY ze złączem arduino. Koszt NUCLEO razem z debugerem ok 50zł. Dla porównania, do AVR oryginalny debuger kilka stówek, oryginalne UNO ponad 90zł, mega 160zł.
Kod z delay to nie kod, to DEMO!
Możliwości sprzętowe uC trzeba wykorzystywać a nie /machać/. GPIO!
Jestem a usilnie chcę być amatorem to dwie różne rzeczy.
http://er-mik.prv.pl/projekty edw.php
http://er-mik.prv.pl/projekty_avt.php
Możliwości sprzętowe uC trzeba wykorzystywać a nie /machać/. GPIO!
Jestem a usilnie chcę być amatorem to dwie różne rzeczy.
http://er-mik.prv.pl/projekty edw.php
http://er-mik.prv.pl/projekty_avt.php