IOT 클라우드에서 원격 조작 기초
IOT 클라우드에서 지정 횟수만큼 LED를 반복 점멸시키기

마이크로 파이썬 코드
from machine import Pin
from time import sleep
import network
import logging
import sys
from arduino_iot_cloud import ArduinoCloudClient
WIFI_SSID="MySSID"
WIFI_PASSWORD = "MyPASSWORD"
DEVICE_ID="097XXXXXXXXXX-42b7-XXXX-XXXXX0019cb7"
CLOUD_PASSWORD="pZ#11XXXXXXXXXXL?LAnyL1H3"
sw3 = Pin(15,Pin.OUT)
def wifi_connect():
if not WIFI_SSID or not WIFI_PASSWORD:
raise (Exception("Network is not configured."))
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(WIFI_SSID, WIFI_PASSWORD)
while not wlan.isconnected():
logging.info("Trying to connect. Note this may take a while...")
sleep(0.5)
logging.info(f"WiFi Connected {wlan.ifconfig()}")
def onSW3Change(client,value):
if value:
print('SW3 ON!')
for k in range(value):
sw3.value(1)
utime.sleep(0.1)
sw3.value(0)
utime.sleep(0.1)
else:
sw3.value(0)
print('SW3 OFF!')
if __name__ == "__main__":
logging.basicConfig(datefmt="%H:%M:%S",format="%(asctime)s.%(msecs)03d %(message)s",level=logging.INFO,)
wifi_connect()
client = ArduinoCloudClient(device_id=DEVICE_ID, username=DEVICE_ID, password=CLOUD_PASSWORD)
client.register('sw3', value=None, on_write=onSW3Change, interval=0.25)
client.start() 
