Skip to content

Instantly share code, notes, and snippets.

View maxpromer's full-sized avatar

Max maxpromer

View GitHub Profile
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
analogWrite(LED_BUILTIN, 0);
delay(2000);
analogWrite(LED_BUILTIN, 64);
delay(2000);
analogWrite(LED_BUILTIN, 127);
@maxpromer
maxpromer / VC-02_SerialLED.ino
Created September 27, 2024 06:06
IOXESP32 VC-02 Serial communication
#define RX_PIN (26) // กำหนดขาต่อ RX VC-02-Kit
#define TX_PIN (27) // กำหนดขาต่อ TX VC-02-Kit
#define LED_PIN (5) // กำหนดขาต่อ LED
void setup() {
pinMode(LED_PIN, OUTPUT); // กำหนดขา LED เป็น Digital Output
digitalWrite(LED_PIN, HIGH); // กำหนดลอจิก LED เป็น HIGH (ปิด LED)
Serial.begin(115200); // ใช้งาน Serial Monitor
#include <ModbusMaster.h>
ModbusMaster decibel;
void setup() {
Serial.begin(115200);
// Modbus communication runs at 9600 baud
Serial2.begin(9600, SERIAL_8N1, 27, 26); // IOXESP32 Modbus RTU shield
#include "OThreadCLI.h"
void setup() {
Serial.begin(115200);
neopixelWrite(8, 0, 0, 0);
OThreadCLI.begin(false); // No AutoStart - fresh start
// Start Console
Serial.println("OpenThread CLI started - type 'help' for a list of commands.");
#include "OThreadCLI.h"
#include "OThreadCLI_Util.h"
void setup() {
Serial.begin(115200);
pinMode(9, INPUT_PULLUP);
OThreadCLI.begin(false); // No AutoStart - fresh start
// Start Console
#include "OThreadCLI.h"
#include "OThreadCLI_Util.h"
void setup() {
Serial.begin(115200);
OThreadCLI.begin(false); // No AutoStart - fresh start
// Start Console
Serial.println("OpenThread CLI started - type 'help' for a list of commands.");
#include "OThreadCLI.h"
void setup() {
Serial.begin(115200);
OThreadCLI.begin(false); // No AutoStart - fresh start
// Start Console
Serial.println("OpenThread CLI started - type 'help' for a list of commands.");
OThreadCLI.startConsole(Serial);
@maxpromer
maxpromer / platformio.ini
Created July 31, 2024 18:23
platformio.ini for ATD3.5-S3 (Arduino Core of ESP32 V3.x.x)
; PlatformIO Project Configuration File
;
; Build options: build flags, source filter
; Upload options: custom upload port, speed and extra flags
; Library options: dependencies, extra library storages
; Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html
/*
Rui Santos
Complete project details at https://RandomNerdTutorials.com/esp32-date-time-ntp-client-server-arduino/
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files.
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
*/
/*
This sketch shows the Ethernet event usage
*/
#include <Arduino.h>
#include <ATD3.5-S3.h>
#include <ETH.h>
#include <SPI.h>