基于RESTful API和脉宽调制控制LED亮度
1. 简单RESTful API控制LED数量
我们可以通过发送HTTP请求来控制LED的点亮数量。例如,执行以下命令会发送一个PUT请求:
PUT http://192.168.1.107:8888/putnumberinleds/8
该请求会调用 PutNumberInLedsHandler.put 方法,并将参数 number 设为8。服务器响应如下:
{
"number": 8
}
若要查询当前点亮的LED数量,可使用以下HTTPie命令:
http -b GET 192.168.1.107:8888/getcurrentnumber
服务器会返回当前点亮的LED数量:
{
"number": 8
}
这个简单的RESTful API能让我们控制LED的点亮和查询当前数目,但为完善该API,还需添加认证和安全机制。它支持任何能发送HTTP请求的应用来控制LED显示数字。
2. PWM引脚接线
若要控制红、绿、蓝三个LED的亮度,使其在256个亮度级别(0 - 255)间变化,因普通GPIO引脚作为数字输出时只能输出0V或5V,无法实现256级亮度控制,所以需将这三个LED连
超级会员免费看
订阅专栏 解锁全文
46

被折叠的 条评论
为什么被折叠?



