Skip to content

Instantly share code, notes, and snippets.

@neosarchizo
neosarchizo / dslogic_test_3.ino
Created November 11, 2022 08:03
DSLogic - I2C 디버깅하기
#include <cm1106_i2c.h>
CM1106_I2C cm1106_i2c;
void setup() {
cm1106_i2c.begin();
delay(1000);
}
void loop() {
@neosarchizo
neosarchizo / main.py
Last active November 11, 2022 05:05
MicroPython - I2C OLED 디스플레이 제어
from machine import SoftI2C, Pin
from ssd1306 import SSD1306_I2C
i2c = SoftI2C(sda=Pin(13), scl=Pin(14))
display = SSD1306_I2C(128, 64, i2c, addr=0x3C)
# 0 : OFF/BLACK, 1 : ON/WHITE
display.fill(0)
display.show()
@neosarchizo
neosarchizo / main_0.py
Created November 8, 2022 07:31
MicroPython - LED & 스위치 제어하기
from machine import Pin
led = Pin(2, Pin.OUT)
key = Pin(0, Pin.IN, Pin.PULL_UP)
while True:
state = not key.value()
led.value(state)
@neosarchizo
neosarchizo / dslogic_test_2.ino
Created November 8, 2022 05:52
DSLogic - UART 디버깅하기
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // RX, TX
void setup() {
mySerial.begin(9600);
}
void loop() {
mySerial.println("Hello DSLogic!!");
@neosarchizo
neosarchizo / dslogic_test_1.ino
Last active November 7, 2022 06:55
DSLogic - 펄스 디버깅하기
#define PIN_S 8
#define INTERVAL_MS 1
void setup() {
pinMode(PIN_S, OUTPUT);
digitalWrite(PIN_S, LOW);
}
void loop() {
@neosarchizo
neosarchizo / main.py
Last active November 3, 2022 06:54
MicroPython - ESP32 WiFi NTP 사용하기
from network import WLAN, STA_IF
from time import time
from machine import SoftI2C, Pin, RTC, Timer
from ssd1306 import SSD1306_I2C
import ntptime
SERVER = 'broker.mqttdashboard.com'
PORT = 1883
CLIENT_ID = 'esp32'
TOPIC = 'devicemart'
@neosarchizo
neosarchizo / main.py
Created November 1, 2022 04:09
MicroPython - ESP32 WiFi MQTT 통신 : subscribe
from network import WLAN, STA_IF
from time import time, sleep
from usocket import socket
from mqttclient import MQTTClient
SERVER = 'broker.mqttdashboard.com'
PORT = 1883
CLIENT_ID = 'esp32'
TOPIC = 'devicemart'
@neosarchizo
neosarchizo / main.py
Last active October 31, 2022 05:07
MicroPython - ESP32 WiFi MQTT 통신
from network import WLAN, STA_IF
from time import time, sleep
from usocket import socket
from mqttclient import MQTTClient
SERVER = 'broker.mqttdashboard.com'
PORT = 1883
CLIENT_ID = 'esp32'
TOPIC = 'devicemart'
@neosarchizo
neosarchizo / main.py
Last active October 28, 2022 07:26
MicroPython - ESP32 WiFi 소켓 통신
from network import WLAN, STA_IF
from time import time, sleep
from usocket import socket
wlan = WLAN(STA_IF)
wlan.active(True)
start_time = time()
if not wlan.isconnected():
print('Connecting to network...')
@neosarchizo
neosarchizo / main.py
Created October 26, 2022 01:55
MicroPython - ESP32 WiFi 사용하기
from machine import SoftI2C, Pin
from ssd1306 import SSD1306_I2C
from network import WLAN, STA_IF
from time import sleep, time
i2c = SoftI2C(sda=Pin(13), scl=Pin(14))
display = SSD1306_I2C(128, 64, i2c, addr=0x3C)
led = Pin(2, Pin.OUT)