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

美国社交网站 做仿牌杭州seo泽成

美国社交网站 做仿牌,杭州seo泽成,做网站打印费复印费清单,叶县建设局网站几年不使用,之前的知识都忘掉了。需要逐步捡起来。 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/wzjs/436697.html

相关文章:

  • 街舞舞团公司做网站淘宝指数查询
  • 阿里云网站备案流程百度广告联盟怎么加入
  • 爱妮微如何做网站链接的网址百度云资源搜索引擎
  • 张店网站建设价格拉新app渠道
  • 江苏网站备案暂住证ip反查域名网站
  • 做的网站手机打不开怎么回事啊推广平台app
  • 内外外贸购物网站建设域名信息查询
  • 铜川微网站建设线上推广有哪些渠道
  • 哈尔滨企业网站seo全网线报 实时更新
  • 专业做书画推广的网站网站推广的途径和方法
  • 做徽商要做网站吗手机网页制作软件
  • 东营微信开发网站建设类似58的推广平台有哪些平台
  • 找网站做q币关键词seo是什么
  • 南京做网站建设的公司排名泰安优化关键词排名哪家合适
  • godaddy 网站怎么建设什么是口碑营销
  • vps利用端口做不同网站搜索引擎优化的名词解释
  • 申请学校网站建设申请书友情链接交换网站
  • 陕西西乡网站建设网站免费建站app
  • wordpress开发架构公司网站优化
  • 国内做网站上市公司樱花bt引擎
  • 成品网站源码免费百度游戏中心
  • 白菜博主的返利网站怎么做百度旗下有哪些app
  • 网站做的不好会有什么后果今日最新消息
  • 淘宝优惠网站如何做推广营销是什么
  • 电子商务网站建设分析论文上海seo公司
  • 网站开发读什么专业网络营销学校
  • 做网站 江门域名ip查询
  • 企业网站建设方案书 范本百度指数人群画像哪里查询
  • 网站怎么做图片动态图片不显示了西安百度推广优化托管
  • pageadmin的最新版本seo接单一个月能赚多少钱