Skip to content

Instantly share code, notes, and snippets.

Avatar

xxlukas42

View GitHub Profile
@xxlukas42
xxlukas42 / lora_demo.ino
Created Jun 12, 2019
Test script based on LMIC example tested with BSFrance Lora32u4 II v1.2, don't forget to change EUIs
View lora_demo.ino
/*******************************************************************************
* Copyright (c) 2015 Thomas Telkamp and Matthijs Kooijman
*
* Permission is hereby granted, free of charge, to anyone
* obtaining a copy of this document and accompanying files,
* to do whatever they want with them without any restriction,
* including, but not limited to, copying, modification and redistribution.
* NO WARRANTY OF ANY KIND IS PROVIDED.
*
* This example sends a valid LoRaWAN packet with payload "Hello,
@xxlukas42
xxlukas42 / blue_led_matrix.ino
Created May 15, 2019
Blue LED matrix display 8x16 for your Arduino
View blue_led_matrix.ino
/**
* \par Copyright (C), 2012-2016, MakeBlock
* @file Me_LEDMatrixTest.ino
* @author MakeBlock (modified by Petr Lukas)
* @version V1.0.0
* @date 2019/05/12
* @brief Description: this file is sample code for Me LED Matrix device.
*
* Function List:
* clearScreen() Remove content of display
@xxlukas42
xxlukas42 / eepromr_test.ino
Created May 6, 2019
ESP8266 and ESP32 flash memory
View eepromr_test.ino
#include <EEPROM_Rotate.h>
EEPROM_Rotate EEPROMr;
#define DATA_OFFSET 10
void setup() {
Serial.begin(115200);
delay(2000);
EEPROMr.size(4);
EEPROMr.begin(4096);
@xxlukas42
xxlukas42 / bme680_air_quality.ino
Last active Feb 6, 2022
BME680 (GY-MCU680V1) Air quality measurement
View bme680_air_quality.ino
//GY_MCU680 air quality sensor
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define OLED_RESET 0 // GPIO0
Adafruit_SSD1306 display(OLED_RESET);
@xxlukas42
xxlukas42 / philips_hue_ir.ino
Created Apr 14, 2019
ESP32 and ESP8266 communication with Philips Hue bridge
View philips_hue_ir.ino
/*************************************************************
Hue @ D1 mini Pro (ESP8266)
Basic demo of switch based on IR sensor to demonstrate
communication between ESP and Hue gateway
Version: 1.00
by Petr Lukas
Functionality:
Identify IR signal and switch light on and off using IR remote control.
*************************************************************/
View philips_hue.ino
/*************************************************************
Philips Hue @ Wemos D1 mini (ESP8266)
Basic demo of PIR and ambient light sensor to demonstrate
communication between ESP and Hue gateway
by Petr Lukas
Functionality:
Sensor activates the light only in case certain level of light is detected
(by default less than 100 lx). If the ambient light sensor light level exceeds the set value,
@xxlukas42
xxlukas42 / eink_demo.ino
Created Mar 31, 2019
MH-ET LIVE 1.54-inches E-Paper demo
View eink_demo.ino
#include <GxEPD.h>
#include <GxGDEP015OC1/GxGDEP015OC1.cpp>
#include <Fonts/OpenSansBold12pt7b.h>
#include <Fonts/OpenSansBold14pt7b.h>
#include <Fonts/OpenSansBold30pt7b.h>
#include <GxIO/GxIO_SPI/GxIO_SPI.cpp>
#include <GxIO/GxIO.cpp>
#include GxEPD_BitmapExamples
@xxlukas42
xxlukas42 / weather_station.ino
Created Mar 8, 2019
Simple sensorless weather station (OpenWeatherMap API)
View weather_station.ino
#include <WiFi.h>
#include <HTTPClient.h>
#include <ArduinoJson.h>
#include <TM1637Display.h>
#define CLK 32
#define DIO 33
const uint8_t CELSIUS[] = {SEG_A | SEG_D | SEG_E | SEG_F};
const uint8_t MINUS[] = {SEG_G};
View _lolin_d32_ntp_simple.ino
/*************************************************************
Wemos Lolin D32 PRO (ESP32) NTP
Basic demo
by Petr Lukas
*************************************************************/
/*
Based on script
by Michael Margolis
modified 9 Apr 2012
by Tom Igoe
@xxlukas42
xxlukas42 / dht12.ino
Created Sep 15, 2018
DHT12 shield for D1 mini Pro
View dht12.ino
// Install https://github.com/wemos/WEMOS_DHT12_Arduino_Library first
#include <WEMOS_DHT12.h>
DHT12 dht12;
void setup() {
Serial.begin(115200);
}