gpt4 book ai didi

c - "multitasking"的 Arduino 算法

转载 作者:行者123 更新时间:2023-11-30 17:48:54 25 4
gpt4 key购买 nike

首先,我不是在寻找确切的代码,只是在寻找一些创建算法的帮助。我们开始吧...

我有一个带有以太网屏蔽的 arduino,设置为每隔几分钟发出一次 HTTP 请求。对该请求的响应是一个简单的 JSON 数组 {"new":0}{"new":1} 我不会详细介绍,但本质上,我有网络上有这样一个消息:当更新时,这个 JSON 数组会更改为 1,而当更新被确认时,即用户登录到后端时,该 JSON 数组会更改回 0。

我需要 arduino 做的是,当 JSON 数组等于 1 时,淡出 LED 的亮灭,直到 JSON 数组再次等于 0。

我遇到的问题是设计一种算法,该算法可以使 LED 褪色,同时继续发送 HTTP 请求。

最佳答案

基本的伪代码大纲类似于:

int PWM;
int minute_ctr;

loop()
{
if (minute_ctr > 1000)
{
minute_ctr = 0;
check HTML page for 1/0
}

if (page == 1)
PWM++;
set PWM for LED (analogWrite) change direction when PWM = 0 or 255
else
set LED off
end if

delay(10)

minute_ctr += 10;
}

您需要填写所有详细信息。

关于c - "multitasking"的 Arduino 算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18246244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com