摘要: Bootloader 对于计算机系统来说,从开机上电到操作系统启动需要一个引导过程。嵌入式Linux系统同样离不开引导程序,这个引导程序就叫作Bootloader。 6.1.1 Bootloader介绍 Bootloader是在操作系统运行之前执行的一段小程序。通过这段小程序,我们可以初始化硬件设备 阅读全文
posted @ 2019-04-16 20:37 安&之~(若索) 阅读(23859) 评论(2) 推荐(2) 编辑
摘要: 看门狗定时器(WDT:Watch Dog Timer)实际上是一个计数器。 一般给看门狗一个大数,程序开始运行后看门狗开始倒计数。 如果程序运行正常,过一段时间CPU应该发出指令让看门狗复位,令其重新开始倒计数。 如果看门狗计数减到0,就认为程序没有正常工作(因为没有及时复位),就强制整个系统复位( 阅读全文
posted @ 2019-04-16 20:32 安&之~(若索) 阅读(2234) 评论(0) 推荐(0) 编辑
摘要: bootloader在Arduino中起着至关重要的位置,arduino-1.5.6-r2版本中的bootloader对看门狗(watchdog)的bug进行了修复;mega2560其实就是使用的AVR单片机系列Atmega2560芯片,作为arduino中的一员使用了arduino的开源库,及其开 阅读全文
posted @ 2019-04-16 20:30 安&之~(若索) 阅读(1175) 评论(0) 推荐(0) 编辑
摘要: 在arduino的板子上,作为核心的avr单片机往往都会烧录一个bootloader,这个叫做bootloader的东东其实是arduino研发团队针对arduino板子开发的一小段代码,借助于这段代码,我们可以在不用外部烧录工具的情况下来把我们自己的代码下载到AVR单片机中。为了使一些朋友更容易理 阅读全文
posted @ 2019-04-16 20:27 安&之~(若索) 阅读(4558) 评论(0) 推荐(0) 编辑
摘要: 1、买了了nano还没用就用 avrisp烧录器给烧了其他程序,仅仅是的avr单片机了;2、将他恢复成Arduino nano吧。 在Arduino软件安装目录中的hardware\arduino中。此文件夹下的“boards.txt”文件很重要,打开文件,找到自己对应的Arduino版本,因为我的 阅读全文
posted @ 2019-04-16 20:25 安&之~(若索) 阅读(11732) 评论(0) 推荐(1) 编辑
摘要: 我想实现的是,我用电脑在串口监视器上输入一个字符串,arduino能识别这个字符串中的每一个字符并在相应的串口上给出相应的高低电平以驱动舵机,比如输入L1,RS,功能是左手腕舵机逆时针旋转90°,然后右手指舵机松开魔方,鉴于arduino的Serial.read()函数一次只能从串口上读取一个字节, 阅读全文
posted @ 2019-04-16 20:01 安&之~(若索) 阅读(768) 评论(0) 推荐(0) 编辑
摘要: Serial.available() 的意思是:返回串口缓冲区中当前剩余的字符个数。一般用这个函数来判断串口的缓冲区有无数据,当Serial.available()>0时,说明串口接收到了数据,可以读取; Serial.read()指从串口的缓冲区取出并读取一个Byte的数据,比如有设备通过串口向A 阅读全文
posted @ 2019-04-16 19:49 安&之~(若索) 阅读(9397) 评论(0) 推荐(0) 编辑
摘要: 串口接收string类型数据源码如下 String comdata = ""; void setup() { Serial.begin(9600); } void loop() { while (Serial.available() > 0){ comdata += char(Serial.read 阅读全文
posted @ 2019-04-16 19:48 安&之~(若索) 阅读(7423) 评论(0) 推荐(1) 编辑
摘要: String comdata = ""; int numdata[6] = {0}, PWMPin[6] = {3, 5, 6, 9, 10, 11}, mark = 0; void setup() { for(int i = 0; i < 6; i++) pinMode(PWMPin[i], OU 阅读全文
posted @ 2019-04-16 19:36 安&之~(若索) 阅读(7304) 评论(0) 推荐(0) 编辑
摘要: //准备一下 while(Serial.available()>0) WifiSerial.write(Serial.read()); while(WifiSerial.available()>0) Serial.write(WifiSerial.read()); .。。。。。。。 while (1 阅读全文
posted @ 2019-04-16 19:18 安&之~(若索) 阅读(1585) 评论(0) 推荐(0) 编辑
摘要: 需要用到Arduino UNO的串口双向通信功能,以下源码: int val; void setup() { Serial.begin(9600); // opensserial port, sets data rate to 9600 bps while(Serial.read()>= 0){}/ 阅读全文
posted @ 2019-04-16 19:01 安&之~(若索) 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: Uno针脚示意图 Nano针脚示意图 Promini针脚示意图 阅读全文
posted @ 2019-04-16 18:54 安&之~(若索) 阅读(8018) 评论(0) 推荐(0) 编辑
摘要: For controlling the Arduino board and performing computations. Digital I/O digitalRead() digitalWrite() pinMode() Analog I/O analogRead() analogRefere 阅读全文
posted @ 2019-04-16 18:44 安&之~(若索) 阅读(396) 评论(0) 推荐(0) 编辑
摘要: Arduino data types and constants. Constants Floating Point Constants Integer Constants HIGH | LOW INPUT | OUTPUT | INPUT_PULLUP LED_BUILTIN true | fal 阅读全文
posted @ 2019-04-16 18:43 安&之~(若索) 阅读(203) 评论(0) 推荐(0) 编辑
摘要: The elements of Arduino (C++) code. Sketch loop() setup() Control Structure break continue do...while else for goto if return switch...case while Furt 阅读全文
posted @ 2019-04-16 18:42 安&之~(若索) 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 作用 实现将一个 arduino 中的多个 String 类型变量准确地传到另一个 arduino 中对应的多个 String 类型变量 中。 接线图 注意 TX 接另一个arduino的 RX !可以忽略图中的 LED ) 代码 1 号机器 float data1=18.98;//要发送的数据 f 阅读全文
posted @ 2019-04-16 18:39 安&之~(若索) 阅读(3240) 评论(0) 推荐(0) 编辑
摘要: 0、1为Rx、Tx 针脚,这两个针脚一般作为串口使用,非串口设备尽量不占用该针脚。2、3为中断口,分别对应中断0、中断1,需要中断功能的设备,必须接入此。2~13、A0~A5,共18个针脚,都可以作为数字针脚,编号连起来,分别是2~19。13针脚只能为OUTPUT模式,只能作为输出端,不能用作输入端 阅读全文
posted @ 2019-04-16 18:33 安&之~(若索) 阅读(2295) 评论(0) 推荐(0) 编辑
摘要: unctions 功能if(Serial) 如果(串行)available() 可用() availableForWrite() 可用于写入()begin() 开始() end() 末端() find() 查找() findUntil() FUNDUNILL()flush() 刷新()parseFl 阅读全文
posted @ 2019-04-16 18:27 安&之~(若索) 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 纵览 在Adnuino Nano网站上节选了该控制器的价格等,在中国买非常便宜,我用10元左右的人民币就买到了这个产品,在Arduino网站上的价格是22美金,还不包括税。这种差别是如何造成的?是国外的人工贵,没有知识产权?还是别的啥东西,总之,这是我们的价格是优势吗?还是我们的人多,造成了这样的一 阅读全文
posted @ 2019-04-16 18:16 安&之~(若索) 阅读(1202) 评论(0) 推荐(0) 编辑
摘要: Serial [Communication] Description Used for communication between the Arduino board and a computer or other devices. All Arduino boards have at least 阅读全文
posted @ 2019-04-16 18:15 安&之~(若索) 阅读(344) 评论(0) 推荐(0) 编辑