Ich sehe diese GSM/GPRS-Module, die Sie mit einem Mikrocontroller verwenden können, aber alle verwenden den Mikrocontroller, um das Modul mit AT-Befehlen zu steuern.
Nach ein bisschen googeln sah ich diesen GSM/GPRS IC 'SIM808'. Wenn ich mir das Datenblatt ansehe, sehe ich, dass es GPIO-Pins, UART, Bluetooth, GPS, I2c-Kommunikation und einen ADC hat !!!!.
Wie Sie sehen können, ist dieses IC wirklich mächtig, aber ich habe keine Ahnung, wie man es programmiert. (Ich bin ganz okay darin, AVRs mit C zu programmieren)
Meine Frage ist, wie machst du das ?
Wie schreibt man Programme und lädt sie auf dieses IC hoch? (Es wäre wirklich gut, wenn es C++ oder sogar C wäre)
Das Datenblatt
https://cdn-shop.adafruit.com/datasheets/SIM808_Hardware+Design_V1.00.pdf
Sie verwenden den AT-Befehlssatz zum Lesen/Schreiben von GPIO und ADC, zum Beispiel zum Lesen des ADC (Seite 149):
>AT+CADC? +CADC:1,2800 OK
Die erste Zeile dient zum Lesen des ADC, die zweite ist die Antwort mit dem Status (1 = OK/Gut) und dem Wert (0-2800 Integer). Es gibt ähnliche AT-Befehle zum Auslesen des GPIO ( AT+SGPIO
/ AT+CGPIO
) oder des PWM ( AT+SPWM
).
Es ist möglich, dass Sie eine benutzerdefinierte Firmware für das Modul schreiben könnten, aber das müsste durch Reverse Engineering des Prozessors/Schaltkreises erfolgen.
Spannungsspitze
Chris Stratton