当前位置: 首页 > news >正文

免费行情网站app大全下载产品网站有哪些

免费行情网站app大全下载,产品网站有哪些,广州企业网站营销电话,建设银行网站的登录验证程序安全吗几年不使用,之前的知识都忘掉了。需要逐步捡起来。 1 熟悉按键的使用 2熟悉灯的控制 1 电路 我们将通过 MATLAB 的 Arduino 支持包与 Arduino 板通信,读取按键状态并控制 LED 灯的亮灭。 按键:连接到 Arduino 的数字引脚(例如…

几年不使用,之前的知识都忘掉了。需要逐步捡起来。

1 熟悉按键的使用

2熟悉灯的控制

1 电路

我们将通过 MATLAB 的 Arduino 支持包与 Arduino 板通信,读取按键状态并控制 LED 灯的亮灭。

  1. 按键:连接到 Arduino 的数字引脚(例如 D2),另一端接地。(arduino UNO板子上自带了两个按键,通过杜邦线将KEY-L连接到D2

  2. LED:连接到 Arduino 的数字引脚(例如 D13,Arduino Uno 自带 LED),另一端通过限流电阻接地。(uno板自带

2 功能

使用 MATLAB 和 Arduino 实现按键控制 LED 灯的程序。

3 代码

app中查找arduino资源管理器

查看com口,方便编码用(如果是matlab2022版本及以上,且只有一个arduino板挂在电脑上,可省略com口,matlab可以自己查到)

编码: 按键为低电平。

arduinoObj = arduino("COM5", "Uno")
%Configure specified Arduino pins.
configurePin(arduinoObj, "D13", "DigitalOutput");
configurePin(arduinoObj, "D2", "Pullup"); %必须上拉,否则按键无法正确识别% main code
disp('按下按键控制 LED 灯(按 Ctrl+C 退出)...');
while true% 读取按键状态buttonState = readDigitalPin(arduinoObj, 'D2');% 控制 LED 灯if buttonState == 0 % 按键按下(假设按键按下为低电平)writeDigitalPin(arduinoObj, 'D13', 1); % 点亮 LEDdisp('LED 灯亮');elsewriteDigitalPin(arduinoObj, 'D13', 0); % 熄灭 LEDdisp('LED 灯灭');endpause(0.5); % 稍微延迟,避免过于频繁读取
end% 清理
% clear a;
disp('程序结束');
%Clean Up
%Clear variables that are not needed.
clear arduinoObj

4 结果

按键和LED关联功能实现。按键一定要用上拉功能。

5 通过按键判断是否停止程序

手动结束while true 会让arduino产生的通信信息无法清除,为此把arduino板自带的KEY_R按键使用,用它来控制程序启停

KEY_R键必须按下,然后再按KEY——L键 ,程序才能一致执行;否则就会直接退出while循环。

Create an Arduino Connection
Create an Arduino connection using the specified device and connection parameters.
arduinoObj = arduino("COM5", "Uno")Configure Arduino Pins
Configure specified Arduino pins.
configurePin(arduinoObj, "D13", "DigitalOutput");
configurePin(arduinoObj, "D2", "Pullup");
configurePin(arduinoObj, "D3", "Pullup");Read and Write data
Read data from and write data to Arduino pins configured above.disp('按下按键控制 LED 灯(按 Ctrl+C 退出)...');
stopState = readDigitalPin(arduinoObj, 'D3')% 这是反向的?
buttonState = readDigitalPin(arduinoObj, 'D2')
while stopState~=0 %必须一致按着KEY R,才能才能一致循环% 读取按键状态buttonState = readDigitalPin(arduinoObj, 'D2');stopState = readDigitalPin(arduinoObj, 'D3');% 控制 LED 灯if buttonState == 0 % 按键按下(假设按键按下为低电平)writeDigitalPin(arduinoObj, 'D13', 1); % 点亮 LEDdisp('LED 灯亮');elsewriteDigitalPin(arduinoObj, 'D13', 0); % 熄灭 LED
%         disp('LED 灯灭');endpause(0.5); % 稍微延迟,避免过于频繁读取
end% 清理
% clear a;
disp('程序结束');

http://www.dtcms.com/a/547250.html

相关文章:

  • 广州信科做网站制作人
  • LSA(潜在语义分析):原理、实现与应用
  • 新浪虚拟主机做网站网站开发小组分工
  • 河南教育平台网站建设怎么做代刷网站
  • 做电子杂志的网站北京城建设计集团网站
  • 晋中集团网站建设展览中心网站建设
  • 网站开发四川自己画图设计房间的软件
  • 营口组织部网站 两学一做免费网站建站凡科建站
  • 沈阳建站免费模板站长之家网址查询
  • 北京品牌网站南阳网站公司
  • 关于建设工程资料的网站四川省住房和城乡建设厅网站电话
  • 合肥网站建设优化网页设计与制作书籍
  • 如何做授权网站成都网络推广平台
  • 怎么做一个网站 免费腾讯云 wordpress搭建个人博客
  • 购物建设网站软件工程出来干什么工作
  • 鄞州网站设计一个做问卷调查的网站
  • 辽宁做网站做论坛网站用什么系统
  • 做报废厂房网站怎么做傻瓜内网网站建设
  • 网站模板样式郑州外贸网站建设及维护
  • 个人网站备案不通过企业网站模板源代码下载
  • 网站后台如何用代码上传视频郴州专业seo
  • WordPress P站网站解析需要什么
  • 东莞住房和城乡建设厅网站wordpress修改链接插件
  • 合肥软件开发网站建设企业自己建网站怎么建
  • 前端页面模板江门排名优化咨询
  • 源码做网站教程win7自己电脑做网站
  • 自己做的网站显示不全响应式网站设计与实现论文
  • 设计业务网站校企合作网站建设
  • Namo-R1下载安装报错记录
  • 建设工程业绩查询网站平面设计论坛有哪些