All Projects → vittorioexp → Sim800L-Arduino-Library-revised

vittorioexp / Sim800L-Arduino-Library-revised

Licence: GPL-3.0 License
HIGH SCHOOL PROJECT - The purpose of this Arduino library is to allow the use of the SIM800L module in a simple and transparent way.

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to Sim800L-Arduino-Library-revised

Arduino
🚀 Proyectos de todo tipo para arduino utilizando sus sensores y actuadores. 🤖
Stars: ✭ 27 (-66.67%)
Mutual labels:  arduino-ide, arduino-library, arduino-uno, arduino-sketch
GSMSim
GSM Library for SIMCOM Modules on Arduino.
Stars: ✭ 99 (+22.22%)
Mutual labels:  arduino-library, gsm, sim800, sim900
arduino-primo-tutorials
Here some tutorials to explain and show how to make use of the new features of the Arduino Primo and Arduino Primo Core, such as Wifi, BLE, NFC, InfraRed and various sensors. Hope you can find this helpful to create amazing stuff, save the planet or make a cool project to look smart at the dinning table with your uncles.
Stars: ✭ 12 (-85.19%)
Mutual labels:  arduino-ide, arduino-library, arduino-sketch
HomeSpan
HomeKit Library for the Arduino-ESP32
Stars: ✭ 410 (+406.17%)
Mutual labels:  arduino-ide, arduino-library
PsxNewLib
Playstation controller interface library for Arduino
Stars: ✭ 81 (+0%)
Mutual labels:  arduino-library, arduino-uno
TLV493D-A1B6-3DMagnetic-Sensor
Library for the TLV493D-A1B6 3D magnetic sensor for Arduino.
Stars: ✭ 27 (-66.67%)
Mutual labels:  arduino-ide, arduino-library
Esp32 Ble Mouse
Bluetooth LE Mouse library for the ESP32 (Arduino IDE compatible)
Stars: ✭ 180 (+122.22%)
Mutual labels:  arduino-ide, arduino-library
sqlite micro logger arduino
Fast and Lean Sqlite database logger for Microcontrollers
Stars: ✭ 128 (+58.02%)
Mutual labels:  arduino-library, arduino-uno
qp-arduino
QP real-time embedded frameworks/RTOS for Arduino (AVR and SAM)
Stars: ✭ 37 (-54.32%)
Mutual labels:  arduino-library, arduino-uno
gsm
gsm module library for STM32 LL
Stars: ✭ 28 (-65.43%)
Mutual labels:  gsm, sim800
DigiOS
Mini OS emulator for Digispark (an Attiny85 based microcontroller).
Stars: ✭ 46 (-43.21%)
Mutual labels:  arduino-ide, arduino-sketch
mpu6050
MPU6050 Arduino Library
Stars: ✭ 141 (+74.07%)
Mutual labels:  arduino-library, arduino-uno
Syslog
An Arduino library for logging to Syslog server in IETF format (RFC 5424) and BSD format (RFC 3164)
Stars: ✭ 105 (+29.63%)
Mutual labels:  arduino-library, arduino-uno
ESP-CoAP
This repo contains CoAP protocol for ESP-12E
Stars: ✭ 70 (-13.58%)
Mutual labels:  arduino-ide, arduino-library
arduino-id-guard
Tiny library to avoid deploying your sketch to wrong device.
Stars: ✭ 21 (-74.07%)
Mutual labels:  arduino-library, arduino-sketch
NASSCOM-MHRD-IOT-Practical-Module 1-2
Arduino on TinkerCad
Stars: ✭ 26 (-67.9%)
Mutual labels:  arduino-library, arduino-uno
Irremoteesp8266
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
Stars: ✭ 1,964 (+2324.69%)
Mutual labels:  arduino-ide, arduino-library
Arduino Applemidi Library
Send and receive MIDI messages over Ethernet (rtpMIDI or AppleMIDI)
Stars: ✭ 177 (+118.52%)
Mutual labels:  arduino-ide, arduino-library
arduino-cereal
Drop-in replacement for Arduino's serial monitor with variable watches.
Stars: ✭ 45 (-44.44%)
Mutual labels:  arduino-ide, arduino-library
AutomationShield
Arduino library and MATLAB/Simulink API for the AutomationShield Arduino expansion boards for control engineering education.
Stars: ✭ 22 (-72.84%)
Mutual labels:  arduino-ide, arduino-library

Sim800L Arduino Library revised

This is a high school project. The purpose of this library is to use the sim800L module in the simplest and most transparent way.

Original version by: [Cristian Steib] (https://github.com/cristiansteib)

connections & pinouts (DEFAULT)

Arduino Uno Sim800L Notes
+5v (3.8v)~(4.4v)! Power supply input
10 RX_PIN TX
11 TX_PIN RX
2 RESET_PIN RST Reset Pin
GND GND
  • If it returns true there is an error

Methods and functions

Name Return Notes
begin() None Initialize the library
begin(number) None Initialize the library with user's baud rate
reset() None Reset the module, and wait to Sms Ready.
setSleepMode(bool) bool enable or disable sleep mode *
getSleepMode() bool return sleep mode status *
setFunctionalityMode(number) bool set functionality mode *
getFunctionalityMode() bool return functionality mode status *
setPIN(String) bool enable user to set a pin code *
getProductInfo() String return product identification information
getOperatorsList() String return the list of operators
getOperator() String return the currently selected operator
calculateLocation() bool calculate gsm position *
getLocationCode() String return the location code
getLongitude() String return longitude
getLatitude() String return latitude
sendSms(number,text) bool both parameters must be Strings. *
readSms(index) String index is the position of the sms in the prefered memory storage
getNumberSms(index) String returns the number of the sms.
delAllSms() bool Delete all sms *
signalQuality() String return info about signal quality
answerCall() bool *
callNumber(number) None
hangoffCall() bool *
getCallStatus() uint8_t Return the call status, 0=ready,2=Unknown(),3=Ringing,4=Call in progress
setPhoneFunctionality() None Set at to full functionality
activateBearerProfile() None
deactivateBearerProfile() None
RTCtime(int *day,int *month, int *year,int *hour,int *minute, int *second) None Parameters must be reference ex: &day
dateNet() String Return date time GSM
updateRtc(utc) bool Return if the rtc was update with date time GSM.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].