用AVRStudio4开发Arduino初学Arduino﹐吾系好钟意Arduino个IDE﹐晌网上揾到篇关于在AVRStudio4开发Arduino software既网页http://smileymicros.com/blog/2010/10/03/42/ ﹐目弟黎又几方便﹐加上揾到个STK500 v2兼容的bootloader﹐于是在Arduino试试看。1. 用bitbang方法将STK500v2既bootloader image (AASB328.hex)写入Arduino 上既 Mega328P。详情见http://www.geocities.jp/arduino_ ... tba Read More
posted @ 2011-07-26 13:20 Mr.Shan Views(1375) Comments(0) Diggs(0)
Arduino初初教程1(高手慎进)Arduino扫盲教程1(I/O口输出)什么是Arduino及它的历史这里就不讲了,想知道的可以去baidu本教程使用的是ArduinoDuemilanove软件版本是0021。在Arduino的开发环境中设置串口(Tools—>SerialPort—>硬件使用的串口号)选择正确的Arduino板系列型号,(Tools—>Board—>Arduino Duemilanove or Nano w/ATmege328)一般在C语言中要求必须有一个主函数,即main函数,且只能有一个主函数,程序执行是从主函数开始的。但在Arduino中,主 Read More
posted @ 2011-07-26 09:22 Mr.Shan Views(2113) Comments(0) Diggs(0)
Arduino初初教程3(高手慎进) Arduino初初教程3 (交通灯)通过前面两次I/O输出的介绍,这次我们就来实现一个交通灯的例子实物连接效果如图所示:数码管的控制引脚不变,3个led灯连接到模拟端口0、1、2,分别对应绿、黄、红,引脚输出低点亮LED。说明:当6个模拟口作为数字口的时候,其对应序号是接着其他的数字口的,即模拟口0--5对应就是数字口14--19。实例功能如下:红灯亮9秒,接... Read More
posted @ 2011-07-26 09:21 Mr.Shan Views(1766) Comments(1) Diggs(0)
Arduino初初教程2(高手慎进) Arduino初初教程2 (I/O口输出应用)Arduino除了能驱动LED之外,还可以通过I/O输出驱动蜂鸣器和数码管。LED(发光二极管),能将电能转化为光能,其也具有单向导电性,反向击穿电压约5V。它的正向伏安特性曲线很陡,使用时必须串连限流电阻,在5V的电路中一般使用400欧左右的电阻。LED的两根引脚中较长的一根为正极。有两种接法,1、当led的正极... Read More
posted @ 2011-07-26 09:21 Mr.Shan Views(1245) Comments(0) Diggs(0)
Arduino初初教程7(模拟量采集) 模拟量采集需要用到模拟量器件,这里主要指一些随着环境变化输出电压值随之变化的器件,如火焰传感器、部分温度传感器、可调电阻等等火焰传感器 和 LM35温度传感器 的实物图及典型电路连接见附件1 和 附件2,这里我们使用可调电阻举例说明一下Arduino中模拟量采集要使用6个具有ADC功能的模拟I/O口,使用功能函数analogRead()读取引脚的模拟量电压值... Read More
posted @ 2011-07-26 09:20 Mr.Shan Views(2647) Comments(0) Diggs(0)
Arduino初初教程6(串口的使用)Arduino上的串口占用的是引脚0和引脚1,对于Arduino来说,这两个引脚的任务太重了,下载程序用它,和计算机通信用它、与别的器件进行串行通信也用它。好在使用上还是很方便的。咱们从输出和输入两方面来说Arduino串口的使用1、输出Arduino的输出基本就用两个函数print和println,区别在于后者比前者多了回车换行下面贴一段“Hello Arduino”的代码,各位可以把代码运行的效果截图贴出来。void setup() { Serial.begin(9600);}void loop() { Serial.println("Hel Read More
posted @ 2011-07-26 09:20 Mr.Shan Views(1917) Comments(0) Diggs(0)
Arduino初初教程5(I/0口输入组件) 按键作为I/O口输入器件在上一次已经看到了使用的效果。其实际上就是用来控制线路的通断,在加上上拉电阻等器件的配合达到改变I/O口信号的效果。倾斜开关也叫滚珠开关、钢珠开关。它主要是利用滚珠在开关内随不同倾斜角度的变化,达到触发电路的目的,类似于传统的水银开关。如图所示的是较常用的SW-200D型倾斜开关。观察倾斜开关可以収现,倾斜开关的一端为金色导针,... Read More
posted @ 2011-07-26 09:20 Mr.Shan Views(528) Comments(0) Diggs(0)
Arduino初初教程4(信号输入) 之前的内容都在介绍I/O口的输出功能,这次来介绍一下I/O口的信号输入获取引脚是高电平还是低电平的信息需要使用digitalRead函数。函数定义如下:int digitalRead(uint8_t pin)函数的参数是所获取信息的引脚号,返回值为引脚的状态。这里用一个实例说明一下函数的用法,实例的功能是在Arduino上外接一个按键,用以控制引脚13上的le... Read More
posted @ 2011-07-26 09:20 Mr.Shan Views(864) Comments(0) Diggs(0)
Arduino初初教程9(红外遥控) 红外遥控器发出的信号是一连串的二进制脉冲码。为了使其在无线传输过程中免受其他红外信号的干扰,通常都是先将其调制在特定的载波频率上,然后再经红外发射二极管发射出去,而红外线接收装置则要滤除其他杂波,只接收该特定频率的信号并将其还原成二进制脉冲码,也就是解调.红外接收头如附件中所示:这里举一个Arduino接受遥控器信号的例子。红外接受头占用Arduino的数8。... Read More
posted @ 2011-07-26 09:19 Mr.Shan Views(2703) Comments(1) Diggs(0)
Arduino初初教程8(模拟量输出)Arduino通过PWM的方式在引脚上输出一个模拟量,较多的应用在LED亮度控制、电机转速控制等方面。PWM方式是通过对一系列脉冲的宽度进行调制,来等效的获得所需要的波形或电压。关于PWM可以参考一下nine_09y的帖子 PWM的秘密 。在Arduino中应用analogWrite函数实现PWM输出。在Arduino中执行该操作后, 应该等待一定时间后才能对该引脚进行下一次的操作。Arduino中的PWM的频率大约为490Hz.。该函数支持以下引脚:3, 5, 6, 9, 10, 11。我们可以在PWM支持的引脚上连接一个led,使用analogWrit Read More
posted @ 2011-07-26 09:19 Mr.Shan Views(1235) Comments(0) Diggs(0)
Arduino初初教程10(温湿度传感器) 这里使用的温湿度传感器是SHT1X温湿度传感器如图 SHT1x温湿度传感器是瑞士Sensirion公司推出的单片数字温湿度集成传感器。采用CMOS过程微加工专利技术(CMOSens technology),确保产品具有极高的可靠性和出色的长期稳定性。该传感器由1个电容式聚合体测湿元件和1个能隙式测温元件组成,并与1个14位A/D转换器以及1个2-wire... Read More
posted @ 2011-07-26 09:18 Mr.Shan Views(1579) Comments(0) Diggs(0)