Skip to content

Instantly share code, notes, and snippets.

@BlynkGO
BlynkGO / BlynkGOv5_The_Crypto_graphic_design.ino
Last active April 6, 2025 16:48
BlynkGOv5 กราฟิก The_Crypto สำหรับจอสัมผัส BeeNeXT 4.3IPS, 5.0, 7.0 นิ้ว
#include <BlynkGOv5.h>
IMAGE_DECLARE(img_bitcoin_btc_s);
IMAGE_DECLARE(img_bnb_bnb_s);
IMAGE_DECLARE(img_cardano_ada_s);
IMAGE_DECLARE(img_dogecoin_doge_s);
IMAGE_DECLARE(img_ethereum_eth_s);
IMAGE_DECLARE(img_solana_sol_s);
IMAGE_DECLARE(img_tether_usdt_s);
IMAGE_DECLARE(img_tron_trx_s);
@BlynkGO
BlynkGO / BlynkGOv5_GChart_with_GRAPH_PAPER_like_design.ino
Last active April 5, 2025 11:31
วาดกราฟ ที่มี พื้นหลังแบบกระดาษกราฟ และ ตัวอย่างรับค่าที่มี sampling rate สูง
#include <BlynkGOv5.h>
#define DATA_SAMPLING_HZ 4 // จำนวนรับข้อมูล กี่ครั้งต่อวินาที (Hz)
#define CHART_CELL_WIDTH 5 // ขนาดกว้าง px ของ ช่องเล็กๆของเส้นกระดาษกราฟ
#define CHART_CELL_HOR_BOX_NUM 120 // จำนวนช่อง ในแนวนอนทั้งหมด (แทน 120 วินาที)
#define CHART_CELL_VER_BOX_NUM 80 // จำนวนช่อง ในแนวตั้งทั้งหมด
#define CHART_Y_MIN -200
#define CHART_Y_MAX 200
@BlynkGO
BlynkGO / BlynkGOv3_Weather_by_open_meteo_api.ino
Last active December 14, 2024 01:56
ตัวอย่าง ดึงค่าพยากรณ์อากาศ Web API จาก เวป https://open-meteo.com/en/docs
/*
* ตัวอย่าง Open-Meteo API:
* https://api.open-meteo.com/v1/forecast?latitude=13.7563&longitude=100.5018&current=temperature_2m,relative_humidity_2m,apparent_temperature,rain,cloud_cover,surface_pressure,wind_speed_10m,wind_direction_10m&hourly=temperature_2m,relative_humidity_2m,apparent_temperature,rain,wind_speed_10m,wind_direction_10m&timezone=Asia%2FBangkok&forecast_days=1
*
* หมายเหตุ:
* 1. ปรับแต่ง API ได้ที่: https://open-meteo.com/en/docs
* เพื่อเพิ่มข้อมูลพยากรณ์อากาศที่ต้องการ
*
* 2. เปลี่ยน:
* latitude=13.7563&longitude=100.5018
@BlynkGO
BlynkGO / BeeNeXT5_7inch_mp3.ino
Created October 24, 2024 09:11
BeeNeXT5 BeeNeXT7 mp3 on I2S
/** เล่นเสียง mp3 จาก sd หรือจากบน web ใช้ได้ทั้ง BeeNeXT5.0, BeeNeXT7.0 */
#include <BlynkGOv3.h>
#include <Audio.h> // ลงไลบรารี่ ESP32-audioI2S จากไลบรารี่เมเนเจอร์เพิ่ม
#define I2S_DOUT 17
#define I2S_BCLK 0
#define I2S_LRC 18
extern GWiFiManager wifi_manager;
@BlynkGO
BlynkGO / GRadioButton_Widget_example.ino
Last active August 22, 2024 06:16
GRadioButton_Widget
#include <BlynkGOv3.h>
class GRadioButton : public GContainer
{
public:
GRadioButton( GWidget& parent=GScreen) : GContainer(parent) { }
GCircle cir;
GCircle cir_selected;
GLabel lb_item;
void create(){
@BlynkGO
BlynkGO / BlynkGO_BaiyokeTowerII_design.ino
Last active June 25, 2024 14:48
BlynkGO_BaiyokeTowerII_85floor_design.ino
#include <BlynkGOv3.h>
GPage page_cb;
GCheckBox cb[85];
GContainer cont_btn;
GButton btn[4];
String btn_str[4] = {"เปิดหมด", "ปิดหมด", "OFF", "เพลง"};
GContainer cont_btn2;
@BlynkGO
BlynkGO / GBar_BatteryDesign.ino
Created June 21, 2024 04:42
GBar_BatteryDesign
#include <BlynkGOv3.h>
// ตัวแบต
GBar bar_batt;
void setup()
{
Serial.begin(9600); Serial.println();
BlynkGO.begin();
@BlynkGO
BlynkGO / BlynkGO_ESP32_WiFi_WPA2.ino
Last active June 16, 2024 05:12
BlynkGO's ESP32 WiFi WPA2 Connection
/***************************************************
*
* BlynkGO's WiFi WPA2 Connection
*
***************************************************/
#include <WiFi.h>
#if ESP_IDF_VERSION_MAJOR == 4
#include "esp_wpa2.h"
@BlynkGO
BlynkGO / UNO_button_with_4leds.ino
Created June 2, 2024 13:31
ปุ่มกด เพื่อเปลี่ยน สลับ pattern led 4 ดวงให้กระพริบ 2 แบบ โดยปุ่มไม่ติดปัญหา กดไม่ติด
#include <BlynkGO_Duino.h> // โหลดได้ที่ https://github.com/BlynkGO/BlynkGO_Duino
#define button_pin 10
HWButton btn(button_pin, INPUT_PULLUP, 80 /*debouncing ms*/); /* กำหนด ขา pin เพื่อทำปุ่มกด โดยกำหนด debouncing ms ป้องกัน ได้ */
uint8_t led[] = { 2, 3, 4, 5 };
int cur_id;
GTimerDuino timer;
@BlynkGO
BlynkGO / BeeNeXT3.5_CocktailMixer.ino
Last active August 18, 2023 14:42
BeeNeXT3.5_CocktailMixer.ino
#include <BlynkGOv3.h>
#include <queue>
IMG_DECLARE(img_cocktail_mixer2);
GImage cocktail(img_cocktail_mixer2);
GContainer cont_btn(cocktail);
GRect btn[5];
GLabel lb_btn[5];