"); //-->

数量: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 |
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。