บทความ

กำลังแสดงโพสต์จาก พฤศจิกายน, 2025

การทำระบบตรวจเช็คไฟดับ โดยอาศัยการอ่านสถานะจาก Adapter โดยตรง

ใช้ voltage divider เพื่อลด 5V ของ Adapter ให้เป็น ~3.3V ที่ ESP อ่านได้ (และไม่ทำให้ GPIO ถูก overvoltage) คำนวณแบบ digit-by-digit เพื่อชัดเจน: เราต้องการ Vout = 3.3V จาก Vin = 5.0V สูตร Vout = Vin * R2 / (R1 + R2) ให้ R1 = ตัวต้านจาก 5V ไปจุดอ่าน, R2 = ตัวต้านจากจุดอ่านไป GND ต้องการ R2/(R1+R2) = 3.3/5 = 0.66 เลือก R1 = 10kΩ → หา R2: R2 = 0.66 * (R1 + R2) → R2 = 0.66 R1 + 0.66 R2 → R2 - 0.66 R2 = 0.66 R1 → 0.34 R2 = 0.66 R1 → R2 = (0.66/0.34) * R1 ≈ 1.941176 * R1 ถ้า R1 = 10k → R2 ≈ 19.41k → ใกล้เคียง 20kΩ (ใช้ค่ามาตรฐาน) ตรวจอีกที: Vout = 5 * (20k / (10k+20k)) = 5 * (20/30) = 5 * 0.666666... = 3.333... V → พอใช้ได้ดี การต่อสาย (voltage divider) Adapter 5V:   +5V --- R1 (10kΩ) ---+--- to GPIO D1 (ESP8266)                        |                        +--- R2 (20kΩ) --- GND (เชื่อมกับ GND ESP)                ...

ติดตั้ง fish กับ oh-my-posh ใน debian desktop

1.ติดตั้ง Fish Shell ก่อน โดยใช้คำสั่ง sudo apt install fish -y 2.เปิด Fish Shell ขึ้นมา ต่อไปเราจะใช้ Fish แทน Terminal ตัวเดิม 3.ติดตั้ง oh-my-posh โดยใช้คำสั่ง curl -s https://ohmyposh.dev/install.sh | bash -s -- -d ~/bin มันจะติดตั้งลงใน folder bin ที่อยู่ใน home/ชือuser ครับ 4.ติดตั้ง themes ใช้คำสั่ง git clone https://github.com/JanDeDobbeleer/oh-my-posh.git posh-themes มันจะดาวน์โหลด themes มาไว้ใน home/ชื่อuser/posh-themes ครับ 5.ให้เปิดไฟล์ config.fish พิมพ์คำสั่ง nano ~/.config/fish/config.fish แล้วเพิ่มบรรทัดนี้ไว้บนสุด  fish_add_path ~/bin oh-my-posh init fish --config ~/posh-themes/themes/catppuccin.omp.json | source กด control + x แล้วกด y และกด enter ตอนนี้เราก็ได้ติดตั้งเสร็จแล้วในส่วนของ Userทั่วไป 6.สร้างไฟล์ Config ของ Root โฟลเดอร์ config ของ root มักจะยังไม่มีอยู่ เราต้องสร้างขึ้นมาใหม่ login เข้าroot ก่อน แล้วใช้คำสั่ง mkdir -p /root/.config/fish และคำสั่ง nano /root/.config/fish/config.fish 7.เพิ่มบรรทัดนี้ไว้บนสุด fish_add_path /home/ชื่อuser/...

ติดตั้ง pip3 ใน linux และวิธีใช้งาน

 ติดตั้ง pip3 เราจะใช้คำสั่ง  sudo apt install python3-pip วิธีใช้งาน การติดตั้ง package ต่างๆ เราใช้คำสั่ง pip3 install [ชื่อPackage] --break-system-packages คำสั่งอัพเกรด pip ให้ใช้คำสั่งนี้ python3 -m pip install --upgrade pip --break-system-packages