arduino mini 烧录使用时都是通过ide烧录然后通过arduino mini 烧录上的开关来控制电路,可用电脑软件控制吗

登录手工客
没有帐号,从 > >面包板实验:利用ArduinoIDE 语句控制灯的开关面包板实验:利用ArduinoIDE 语句控制灯的开关主要材料:DFRobot Arduino入门套件所需工具:Arduino ide 1.04制作步骤:第1步:玩了板载的LED,我们会发现在间隔时间变短以后灯就不闪烁了,亮度变低了,这个情况我们会在之后的教程里进行介绍。今天我们要动真格的了,来搭建我们的第一个电路,并且驱动他。我们需要的元器件:控制板、面包板、220欧姆电阻、杜邦线。第2步:认识器材:(1)LED(发光二极管)所谓LED其实就是一枚分极性的灯泡。通电就会亮,这就是一枚黄颜色的LED,比较长的一只是正极,通常连连接电源正极,短脚的一只是负极。(注:有的发光二极管两根引线一样长,但管壳上有一凸起的小舌,靠近小舌的引线是正级)LED的连线方法:led灯的阳级通过限流电阻与板子上的数字I/O口相连,数字口输出高电平时,led联通,发光二级管发出亮光;数字口输出低电平时,led断开,发光二级管熄灭。第3步:(2)面包板DF ROBOT套件中包含的面包板具有170个插孔,此面包板可以配合Arduino各种型号的ProtoShield(原型扩展板),自带双面粘胶,可以粘贴到各种开发板、扩展板上,也可粘贴到各种轮式机器人戒履带式机器人基板上实现个性化功能调试,体积小巧,仅有45mm×35mm(1.8&x1.4&)大小,是Arduino互动媒体爱好者、机器人发烧友、电子爱好者和电子工程师必备用品。第4步:简单的说,面包板是一种电子实验用品,表面是打孔的塑料,底部有金属条,电子元器件按照一定规则插上即可使用无需焊接。面包板板应该怎么使用呢,简单来说,就是把电子元件和跳线插到满是洞洞的板子上面即可,具体怎么插,怎么布局,这我们就要从面包板的内部结构上来说起。本次实验所用的面包板较为简单。以中间癿长槽为界分成上、下两部分,每一部分都是5行17列。第5步:(3)电阻由于LED的内阻很小,必须使用220欧姆电阻限制电路中的电流,否则直接连接电路,瞬间就会烧毁LED。有关电流、电压、电阻的关系请参考:欧姆定律好了。第6步:连接电路:物理电路连接如图所示:LED灯的正负引脚分别插入在面包板不同的列,220欧姆电阻一端连在LED正极引脚所在的列,另一端连在数字口13上。杜邦线一端连在LED负极引脚所在的列,另一端插入在GND口。烧录程序:先设置数字13引脚为高电平点亮led灯,然后延时1s,接着设置数字13引脚为低电平熄灭led灯,再延时1s。这样使led灯亮1s、灭1s,在规视上就形成闪烁状态。如果想让led快速闪烁,可以将延时时间设置的小一些,但不能过小,过小的话人眼就识别不出来了,看上去就像led灯一直在亮着;如果想让led慢一点闪烁,可以将延时时间设置的大一些,但也不能过大,过大的话就没有闪烁癿效果了。下面我们来看程序源码与上次实验一样。/*
程序说明:
使一个Led亮一秒,灭一秒,如此往复。
void setup(){
// 初始化数字引脚,使其为输出状态。
// 大部分Arduino控制板上,数字13号引脚都有一颗Led。
pinMode(13, OUTPUT);
void loop(){
digitalWrite(13, HIGH);
// 使Led亮
delay(1000);
// 持续1秒钟
digitalWrite(13, LOW);
// 使Led灭
delay(1000);
// 持续1秒钟。
}将上述代码复制到IDE窗口中,先编译,如果无误后,再上传烧录至控制板中。如上图所示,完成后可以看到LED灯闪烁。代码学习pinMode()描述:将指定的引脚配置成输出或输入。语法:pinMode(pin, mode)参数:pin:要设置模式的引脚;mode:INPUT或OUTPUT。 digitalWrite()描述:给一个数字引脚写入HIGH或者LOW。 语法:digitalWrite(pin, value) 参数:pin: 引脚编号(如1,5,10,A0,A3) value: HIGHor LOW
delay()描述:使程序暂定设定的时间(单位毫秒)。(一秒等于1000毫秒) 语法:delay(ms) 参数:ms:暂停的毫秒数(unsignedlong)小贴士:面包板实验,同前一个实验一样,你是否对灯闪烁频率做修改。1.
认真观察控制板,找到reset按钮,按一下,看看它的作用是什么?2.
如果将LED等的正负引脚接反,会出现什么现象,原因是什么?分享到:大家参照《面包板实验:利用ArduinoIDE 语句控制灯的开关》教程做的作品关于《面包板实验:利用ArduinoIDE 语句控制灯的开关》教程的评论:正在加载验证码......请先拖动验证码到相应位置猜你喜欢人气 1169人气 2927人气 1209手工客版权声明
《面包板实验:利用ArduinoIDE 语句控制灯的开关》教程创建于
版权归作者所有,没有作者本人的书面许可任何人不得转载或使用整体或任何部分的内容。
24小时更新•••••小编力荐•••••502 Bad Gateway
502 Bad Gateway用户名:Gobert
文章数:16
访问量:17149
注册日期:
阅读量:1297
阅读量:3317
阅读量:582089
阅读量:466692
51CTO推荐博文
注:以下流程均在Pro mini 328P上进行。1、在第一块板子上上传示例中的ArduinoISP程序,该板子成为板子A;2、等待烧录bootloader的板子成为板子B;3、板子A的引脚pin10 连接板子B的RST,然后板子A的引脚PIN11,12,13分别连接板子B的PIN11,12,13, 给板子B上电。4、Arduino IDE的菜单“工具”――&“程序员”――&“Arduino as ISP”,工具菜单中选择烧录引导程序,如果接线没有问题的话,十几秒的时间内就会烧录好引导程序。&注:具体引脚含义,视不同板而定。由于在pro mini 328P下,Arduino的bootloader不支持看门狗,看门狗重置后会一直卡在引导程序中,需断电才行,故需要使用看门狗再328P下的时候,需要使用ISP进行烧录程序。&以上的接线方法可以让板子A作为一个ISP下载器,给板子B以ISP下载器的方式烧录程序,使用Arduino IDE给没有bootloader的板子烧程序,通过选择菜单“文件”――》“以编程器上传”,即可。如不适用ArduinoIDE进行烧录,可以使用ISP下载器,给板子直接烧录*.hex文件,而不用再使用Arduino IDE进行串口烧写。烧录方法:&&&&&&&& 打开progisp软件“调入Flash”选择自己编译好的*.hex文件,点击"RD"进行验证ISP接线是否正确,如果有误的话,点击“自动”即开始烧录。&&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)“仰头望明月,寄情千里光”,算算你有多久没回家了。庆幸这个中秋节赶上了国庆节,不用悲伤“故乡再无春夏,只有秋冬”,独自一人赏月,8天长假,回家一趟,妥妥的!
在此可输入您对该资料的评论~
(window.slotbydup = window.slotbydup || []).push({
id: '4540180',
container: s,
size: '250,200',
display: 'inlay-fix'
热门资料排行
添加成功至
资料评价:
所需积分:0

我要回帖

更多关于 arduino 烧录程序 的文章

 

随机推荐