The main Robot programs for Arduino. There are several sketchs dedicated for testing.
The main Drone program for Arduino including hte management of the Radio Command (RC) and the Motor controller (Motor ESC) There are several sketchs dedicated for testing.
The main program to commnunicate with an Mobile Android via Bluetooth.
The main program for ESP8266 to commnunicate with a PC Windows via WIFI. There is a sketch dedicated for testing.
The main program for ESP8266 to send data via WIFI to the Raspberry PI. There is a sketch that handles the deep sleep feature (recommanded for low consumption)
This lib handles the Serial protocol and transmission.
This lib handles the BLE bluetooth. See the dedicated README.md.
This lib handles the WIFI with ESP8266. The examples show how to store and retreive the credentila from the Flash memory of the ESP8266
This lib handles the Temperature&Humidiy sensor DHT22. The example shows how to get the Temperature and the Humidity.
This lib handles the Real Time Clock (RTC) DS1307 via I2C interface. One example shows how to adjust the real date and time and a second example shows how to get them.
This lib handles the JPE camera LSY201 via Serial3 interface at 38400 bauds. The example shows how to do a picture and store it on a SD Card.
This lib handles the SharpIR sensors via ADC, including the management of sample. The median of a sample of 25 measures is provided as the distance. The example shows how to get a distance with the Sharp IR GP2Y0A21Y
This lib handles the Ambient Light sensor BH1720 via I2C. The example shows how to get the Brightness.
This lib handles the Time Of Flight sensor VL53L0X via I2C, inlcding the cgnage of address and the management of sample. By default the config is MEDIUM_ACCURACY (set timing budget to 33 ms). The median of a sample of 5 measures is provided as the distance, so in (5*33 = 165 ms). The example shows how to get the distance from 3 VL53L0X by changing the address of each of them.
This lib manages the logging. 3 modes are available:
- no logging
- log Serial of log Serial1
- log SD card Macro are defined to hlep logging, inclmuding RTC timestamps and traces.
This lib handles the move of a TiltPan by 2 servo motors via PWM. The example shows how to move a TiltPan.
This lib handles the infrared motion sensor via digital pin. The example shows how to detect motion.
This lib handles the LCD LiquidCrystal via I2C. The examples shows how to diplay texts and customs characters on the LCD.
This lib handles the compass CMPS12 via I2C. One example shows how to diplay the magnometer figures and all the other accel&gyro&temperature data, the other examples show how to calibrate/erase calibrate.
This lib handles the SD-Card via SPI.
This is a very standard and helpfull tools checking all the devices conencted on I2C.
- CMPS03: this is the Compass. Not used because I prefer CMPS12.
- TEMT6000: this is the Ambient Light sensor. Not used because I prefer BH1720.
- TMP102: this is the Temperature sensor. Not used because I prefer DHT22.
- LIS3MDL: this is a lib to study a three-axis magnetic sensor but it didn't worked as exepected.
- MPU6050: this is a lib to study the MPU-6050 sensor Not used because I prefer CMPS12.
- Micro: this is a lib to manage an electret Micro but it didn't worked as exepected.
- Sound: this is a lib to manage a Sound Detector but it didn't worked as exepected.