"); //-->
数量:1
数量:1
数量:1
登录 IoT 平台。
选择目标模组,在产品>硬件开发页面的底部的下载资料区域,下载 MCU SDK。
配置开发板,移植 SDK。
说明: Demo 采用 Arduino Uno 开发板。
工程中,您需要注意以下函数:
setup():用于初始化,只执行一次
loop():循环执行函数
2、将 MCU 开发包中文件复制至新建的项目路径下。
4、编写主函数
#include "wifi.h" #include "protocol.h" #include <SoftwareSerial.h> SoftwareSerial mySerial(6, 7); // RX, TX #define _SS_MAX_RX_BUFF 300 #define relay 10 int PC13 = 3; int s1=4; int time_cnt = 0, cnt = 0, init_flag = 0;
void setup() { pinMode(relay, OUTPUT); // 继电器 I/O 初始化 digitalWrite(relay, LOW); pinMode(PC13, INPUT); // 重置 Wi-Fi 按键初始化 pinMode(2, OUTPUT); // Wi-Fi 状态指示灯初始化 Serial.begin(9600); Serial.println("serial init successful!"); wifi_protocol_init(); } void loop() { if (init_flag == 0) { time_cnt++; if (time_cnt % 6000 == 0) { time_cnt = 0; cnt ++; }
void key_scan(void) { static char ap_ez_change = 0; unsigned char buttonState = HIGH; buttonState = digitalRead(PC13); if (buttonState == LOW) { delay(3000); buttonState = digitalRead(PC13); printf("----%d",buttonState); if (buttonState == LOW) { printf("123\r\n"); init_flag = 0; switch (ap_ez_change) { case 0 : mcu_set_wifi_mode(SMART_CONFIG); break; case 1 : mcu_set_wifi_mode(AP_CONFIG); break; default: break; } ap_ez_change = !ap_ez_change; } } } void wifi_stat_led(int *cnt) { #define wifi_stat_led 2 switch (mcu_get_wifi_work_state()) { case SMART_CONFIG_STATE: //0x00 init_flag = 0; if (*cnt == 2) { *cnt = 0; }
if (*cnt % 2 == 0) //LED 快闪 { digitalWrite(wifi_stat_led, LOW); } else { digitalWrite(wifi_stat_led, HIGH); } break; case AP_STATE: //0x01 init_flag = 0; if (*cnt >= 30) { *cnt = 0; } if (*cnt == 0) // LED 慢闪 { digitalWrite(wifi_stat_led, LOW); } else if (*cnt == 15) { digitalWrite(wifi_stat_led, HIGH); } break; case WIFI_NOT_CONNECTED: // 0x02 digitalWrite(wifi_stat_led, HIGH); // LED 熄灭 break; case WIFI_CONNECTED: // 0x03 break; case WIFI_CONN_CLOUD: // 0x04 if ( 0 == init_flag ) { digitalWrite(wifi_stat_led, LOW);// LED 常亮 init_flag = 1; // Wi-Fi 连接上后该灯可控 *cnt = 0; } break; default: digitalWrite(wifi_stat_led, HIGH); break; } }
auth.tuya.com/?from=https%3A%2F%2Fiot.tuya.com%2F&_source=5da300e50745947aec50c44f209c5367 |
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。