当前位置: 首页 > 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/599176.html

相关文章:

  • 专做婚礼logo的网站深圳住房和建设局网站登录界面
  • c 开发网站开发自己做都网站怎么发朋友圈
  • 电子商务网站的建设开发工具内蒙古建设厅网站首页
  • 网站建设 需要ae吗汽车o2o网站建设
  • 电子商务网站软件建设的可以做公众号封面图的网站
  • 网站开发常问的技术性问题asp网站发邮件
  • JavaScript 中Array 整理
  • 有多少网站建设外包深圳好的网站制作哪家快
  • 设计一个小程序多少钱seo服务公司怎么收费
  • 哪家公司做直播间网站wordpress数据统计插件
  • 哪个地方网站建设的公司多秦皇岛建设工程信息网站
  • VSCode插件精选:4款高效UML绘图工具
  • 石家庄网站建设公司哪个好国内搜索引擎优化的公司
  • HarmonyOS内存优化与泄漏排查:常见场景与工具定位
  • 苏州外贸网站建设公司docker 搭建wordpress
  • 手机微网站平台登录入口贷款网站平台有哪些
  • 凡科手机网站建设免费风景视频素材下载
  • 数据结构顺序表
  • jsp 企业建站设计方案ppt模板
  • OpenCV通道数“诡异”变化?
  • 做博客网站赚钱吗企业网站建设的费用
  • 网站域名怎么修改电子商务网站开发案例
  • 凉州区新农村建设网站dedecms建手机网站流程
  • 最好建设网站wordpress 开放插件
  • 大同本地做网站的音乐网站建设流程
  • 昆山seo网站优化软件wordpress 禁用响应式
  • 视觉元素网站成都企业网站建设哪家专业
  • 网站建设初验申请表青岛网站建设好不好
  • 孤能子视角:生命的活力––弱关系
  • 【医学影像 AI】用于糖尿病视网膜病变检测的固有可解释的稀疏 BagNet模型