小白请教,关于怎样配置文件使arduino教程.exe适合自己的板子

小白请教,关于怎样配置文件使arduino.exe适合自己的板子 - MakerLab创客实验室
MakerLab创客实验室 — Let's Make something.
已注册用户请
机器人/robot
网站建议/反馈
小白请教,关于怎样配置文件使arduino.exe适合自己的板子
小白阶段,C的基础有的,c++没接触过,请教版主怎么更改“boards.txt:配置你的板子的名称等基本信息及板子pins(管脚)配置文件的目录地址;variant.h:一些常用变量的配置信息;variant.cpp:pins配置信息。platform.txt:该文件如果不更改上传代码的方式,不需要修改。”感觉stduino真的是很好的一个工具,但是这个对于用arduino的一些小白来说还不太全面,希望版主不吝赐教详细的操作当然是最想要的啦,,广大网友都在眼巴巴的看着呢!简单的说明也可以,不过希望版主推荐一下需要学习什么资料啥的,现在在百度上查什么关键字还不知道呢,汗啊!
最直观的方法就是看看arduino板子和我的板子是怎么配置的,看一遍,大部分你都能明白了。个别不明白的,再上来问我
怎么看arduino板子和你的板子是怎么配置的?能不能发一个简单的教程,来一点截图也好啊
@ 哪个地方不明白,直接问吧。最近实在没时间专门写这个了。
Powered by
学习系统 基于RabelArduino小白入门系列--点亮LED,Arduino的扩展库,Arduino1.0无法使用以前的库文件(WProgram.h),串口发数据调试 。
引用地址:
注意: 该地址仅在今日23:59:59之前有效
void setup() {
&&// put your setup code here, to run once:
&&pinMode(13, OUTPUT);//这一行必须有设置,否则会没有一闪一闪的效果
void loop() {
&&// put your main code here, to run repeatedly:
&&digitalWrite(13, HIGH);&& // set the LED on&&
&&delay(1000);&&&&&&&&&&&&&&// wait for a second&&
&&digitalWrite(13, LOW);&&&&// set the LED off&&
&&delay(1000);&&&&&&&&&&&&&&// wait for a second
摘自:/a/jiaocheng/jichu/398.htmlArduino的扩展库:/link?url=g1ilpiUc7MRP6sJ69J1oFCkk5JMH9JthfzzClH482SsiYcMn2hIpdzGd0mJc_7QdQZuUXMZIwZdaxPta_XL5QvSUYoqHkXNUUG6gL9WJYEa/thread-.htmlC:\Users\Administrator\Documents\Arduino\libraries\tsic/tsic.h:17:22: fatal error: WProgram.h: No such file or directoryArduino1.0无法使用以前的库文件(WProgram.h) :查看原文:/wprogram-loss/刚才使用自己以前编写的一个库文件,总是编译不通过,在0021上就没有问题。仔细看了看这个问题,发现原因是Arduino+1.0的版本里面没有了WProgram.h文件。我找到的解决办法是把文件中的WProgram.h替换为Arduino.h这个问题真心是坑爹,困扰好久.官网上居然也不给解释!!!串口发数据调试:Arduino不但有14个数字接口和6个模拟接口外,还有1个更为常用的串口接口。在实际应用中串口以只需要少量的几根线就能和其他串口设备通讯优势被广应用。&&&&&&&&串行接口按标准被分为RS-232、RS-422、RS-485。RS-232是在1962年发布的,也是目前PC机与通信工业中应用最广泛的一种串行接口,RS-232采取不平衡传输方式,即所谓单端通讯。典型的RS-232信号在正负电平之间摆动,在发送数据时,发送端驱动器输出正电平在+5~+15V,负电平在-5~-15V电平。我们的单片机使用的是TTL电平的串行协议,因此单片机与pc通讯时需要进行RS-232电平和TTL电平的转换,单片机与单片机通讯时则可以直接连接。&&&&&&&&USB版本的Arduino则是通过USB转成TTL串口下载程序的,数字接口0和1就是TTL串口RX和TX。&&&&&&&&串口通讯中最重要的一点就的通讯协议,一般串口通讯协议都会有波特率、数据位、停止位、校验位等参数。大家不会设置也不用怕,Arduino语言中Serial.begin()函数就能使大家轻松完成设置,我们只需要改变该函数的参数即可,例如Serial.begin(9600),则表示波特率为9600bit/s(每秒比特数bps),其余参数默认即可。&&&&&&&&Arduino语言中还提供了Serial.available() 判断串口缓冲器状态、Serial.read()读串口、Serial.print()串口发送及Serial.println()带换行符串口发送四个函数。&&&&&&&&下面我们用一段代码来演示这些函数的用途。实验无须外围电路,只需要将下载的USB线连接即可。————————————————————————————————————————
String comdata = &&;
void setup()
&&&&Serial.begin(9600);
void loop()
&&&&while (Serial.available() & 0)&&
&&&&{
&&&&&&&&comdata += char(Serial.read());
&&&&&&&&delay(2);
&&&&}
&&&&if (comdata.length() & 0)
&&&&{
&&&&&&&&Serial.println(comdata);
&&&&&&&&comdata = &&;
&&&&}
摘自:http://blog.csdn.net/daditao/article/details/Arduino 串口通讯:.cn/s/blog_624e2bp8.html/thread-.html作者:@地址:版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: justwinit 编辑于 23:57
[9/9]北京市海淀区中关村理想国际大厦18层 Address:Sina 18th floor Ideal plaza Zhongguancun Haidain
Beijing 100080, P.R.China
[1/9]深圳南山腾讯大厦8楼 Address:Tencent Plaza High-tech One Road, Middle Zone, High-new Science & Technology Park, Nanshan Distrcit, Shenzhen City, Guangdong Province 518057, P.R. China
[2/9]深圳南山腾讯大厦旁大族激光大厦三楼 Address:Han's Building,Kejizhongyi Avenue, Hi-tech Pack,Nanshan District, Shenzhen City, Guangdong Province 518057, P.R.China
[2012/10-Now]北京海淀区西三环中路10号望海楼B座7层央视国际网络有限公司 Address:Seaview floor, Haidian District No.10,West Sanhuan Road,Beijing 100142, P.R.China【求教】本人小白,求教如何产生随机数?_arduino吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:39,734贴子:
【求教】本人小白,求教如何产生随机数?收藏
RTRTRTRT!!!!!
long max=10;long myRandomNumber = random(max);//最大是9或 = random(min, max); //某两个数字之间. 可能等于min,但永远小于max然而arduino并不自带硬件级的随机数生成器。“random()”提供的也只是通过软件算法生成的伪随机数(Pseudo Random Number)。也就是说知道起始值就能通过同样的算法获得同样的结果。通过randomSeed(x);可以给这个伪随机数算法设置一个起始数据。如果x是读取自自一个未连接任何设备/电路的模拟端口,那么得出的数字在一定程度上也就是随机的了。当然,限于arduino模拟口的读取精度与可操作性,来自random() 的随机数,在一定程度上仍然可以算作“可预测”。所以说普通应用没问题,对对于需要真正的随机数来保障通信、控制安全的情况,还是要慎重。
灰常感谢!
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或来自DFRobot Product Wiki
当前最新版ArduinoIDE
点亮13号引脚的LED灯,持续一秒,然后灭掉,再持续一秒,一直循环。
在这个入门教程中,我们假设读者使用的是Arduino UNO型号的控制板,并获取了Arduino开发环境,而且已经安装了USB驱动。
将USB线一端插在Arduino控制板上,一端插在电脑的USB接口上。(独立工作时Arduino控制板可以选择从USB供电, 也可以选择由电源适配器供电)
打开Arudino IDE,就会出现Arduino IDE的编辑界面
如果英文界面,你不太习惯的话,可以先更改为中文界面。
打开Arduino主程序,打开:File & Preferences,找到Editor language项,将其设为中文,关闭Arduino主程序并重新打开
会跳出下面这个对话框,选择Editor language --& 简体中文,点击OK。
关闭Arduino IDE,重新打开,就是中文界面了!
先简单认识看一下Arduino的这个编译器,以后可是要经常和它打交道的。
Arduino IDE是Arduino产品的软件编辑环境。简单的说就是用来写代码,下载代码的地方。任何的Arduino产品都需要下载代码后才能运作。我们所搭建的硬件电路是辅助代码来完成的,两者是缺一不可的。如同人通过大脑来控制肢体活动是一个道理。如果代码就是大脑的话,外围硬件就是肢体,肢体的活动取决于大脑,所以硬件实现取决于代码。
Arduino IDE基本也只需要用到上面标示出来的部分就可以了,上图大部分的白色区域就是代码的编辑区,用来输入代码的。注意,输入代码时,要切换到英文输入法的模式。下面黑色的区域是消息提示区,会显示编译或者下载是否通过。
下载一个最简单的代码,既可以帮你熟悉如何下载程序,同时也测试下板子好坏。UNO板上标有L的LED。这段测试代码就是让这个LED灯闪烁。
插上USB线,打开Arduino IDE后,找到“Blink”代码。
文件 & 示例 & 01.Basics & Blink
通常,写完一段代码后,我们都需要校验一下,看看代码有没有错误。点击“校验”。
下图显示了正在校验中。
校验完毕!
由于是样例代码,所以校验不会有错误,不过在以后写代码的过程中,输入完代码,都需要校验一下,然后再下载到Arduino中。
在下载程序之前,我们还要先告诉Arduino IDE板子型号以及相应的串口。
Arduino包括多种版本的主控器,其中比较常见的是Uno、Leonardo以及Mega系列的控制器。在板子一栏,你需要根据自己选择的主控硬件的固件类型来选择板卡。(样例中选用的以Uno为bootloader的控制器)
工具 & 板卡 & Arduino Uno
工具 & 串口 & xx,这里的xx应选择在你的电脑设备管理器中看到的一致。
如图,最后,点击“下载”。
下载完毕!
然后你就会看到程序运行的效果:Adruino Uno板上13号引脚的LED灯在闪烁。今天是5月19日,星期一
(win7 64位INF中的服务安装段落无效解决方法)
把遗忘很久的AEDUINO的板子拿出来研究研究,遂写下这个开篇报告,以后也许会长期更新下去。在家里翻了好久终于在角落里找到了这块板子,之前买来并没有好好利用,这次就拿这个板子从头学起,现在几乎什么都忘光了,变成菜鸟了,如果有地方说的不对请及时纠正。
为什么要去搞这个ARDUINO呢?一来因为我比较喜欢这种简单的编程语言,这个不需要你去记忆各种寄存器,不需要像51单片机,ARM,或者是MSP430一样去非常的了解单片机的内部结构跟外设。其次是因为ARDUINO板子将电源,烧录,debug跟USB转串口结合在了一起,这样使得调试起来更加的方便,不用去另外的去接一根9针串口线以及不需要另外接烧录调试的线。最后还要说一点就是这块板子具有很多库,大大缩短了开发时间,提高了效率,例如超声波模块的库,加速度传感器的库,红外传感器的库等等。说完了优点,我们来说一下这个板子的缺点,首先是编程器的功能太过单一,没有设置断点,等功能,调试起来有时候还是要靠经验判断。第二个缺点就是debug的方式是用串口,这样串口就会被占用,在下载程序的时候有时候会出现与电脑系统的兼容性问题。
这次计划重新学习ARDUINO有三点重要原因,第一为了把失去的一些知识补回来,第二是想把我的学习单片机的经验分享给大家。最后。。。。。。。。
最为非常白非常白的小白来说,拿到板子的第一步肯定是去接电脑,装驱动,下载一个LED灯闪烁的程序,所谓的helloworld。然后看到自己的led灯闪烁的时候进一步的激发了学习单片机的兴趣。那么问题就来了,驱动怎么装呢?一般人装驱动遇到无法安装的时候,第一个想到的百度,但是我这里想要推荐一个思路,先去官网看看,一般官网都会有一些基本问题解答,板子的创造者当然是最了解得了,如果这时候还没有找到方法在百度也行的。
官方网站www.arduino.cc说的很清楚了。
在这里我要说一个你可能会遇到的问题,如果你是XP,WIN732位,64位的精简版本的用户,或者是GHOST版本的用户,可能会遇到提示“INF中的服务安装段落无效”或者出现“无法安装这个硬件”的问题,这个问题主要是因为精简的系统,把驱动所需要的inf文件跟sys文件删除了,只需要重新补上就可以了。
32位跟64位的这两个文件并不通用,这里强调一下。这里以win7 64位为例,解决方法如
1.下载64位版本的
&&mdmcpq.inf
&& usbser.sys
这两个文件的下载我会放在文章的最后
2.& 将mdmcpq.inf复制到c:\windows\inf
&& 将usbser.sys复制到c:\windows\system32\drivers
注:如果这里遇到无法复制的情况,请右键单击相应的文件夹取得管理员权限。
3.重新安装驱动,如果没有出错提示,就成功了
注:如果这里没有提示出错,但是还是有黄色的感叹号,解决方法就是重启计算机按下F8,选择禁止签名验证即可。
大功告成,连上数据线,打开编程软件,选择对应版本以及串口,下载examples里面的basic程序,看到灯亮就行了。
如果有其他问题请发邮件联系我:
附:64位所需文件下载地址:/s/1mgG6ilM
&&&32位所需文件下载地址:/s/1c0nalfq
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1313次
排名:千里之外
(1)(1)(1)(2)

我要回帖

更多关于 arduino板子 的文章

 

随机推荐