以windows为例,下载Arduino 1.0 (release notes): Windows, 如果不是windows平台,请选择相应的IDE下载。下载后解压硬盘。
2.安装USB驱动
(A)第一次把UNO通过USB连接到电脑后,在WINDOWS下,会提示“发现新硬件”。
(B)进入控制面板中的设备管理器,在有感叹号的USB Device上点右键,选择更新驱动。或者等电脑d出“找到新的硬件向导”对话,再选择“从列表或指定位置安装”,找到你下载IDE后,解压存放位置,路径选择到drivers止步。
(C)点击下一步,选择UNO驱动,最后点击“完成”选项。
(D)再次进入控制面板中的设备管理器,在端口(COM 和 LPT)有UNO安装成功提示,串口号是COM3。
3.测试
(A)驱动安装成功后,按一下UNO主板复位键。然后找到IDE目录下的“arduino.exe”,双击打开Arduino的IDE。直接进入菜单“File”->“Example”->"Basics"->"Blink"测试代码,再点击编译upload按键下载程序。(注意:在Tools目录下,Board-->UNO,Serial Port-->COM3 )
(B)在下载过程中,板子上的RX、TX灯会闪亮,最后在IDE界面下提示“Done compiling”,说明下载成功。黄色的灯L每隔一秒闪一次。
整个流程及时UNO环境安装全过程。
使用按键(PUSHBUTTON)控制LED灯号的开关,当按键被按下时打开LED灯号,按键放开时关闭LED灯号。
材料
Arduino的主板×1
LED×1
按钮或开关开关×1
10K电阻×1
面包板×1
单心线X N
接线
把LED接到PIN13,长脚(阳极)接到PIN13,短脚(阴极)接到GND;
按钮一支脚接到+5 V;
PIN2接到按钮的另一支脚,同一支脚位接一个10K的电阻连到GND;
源码如下:
const int buttonPin = 2 // the number of the pushbutton pin
const int ledPin = 13 // the number of the LED pin
// variables will change:
int buttonState = 0 // variable for reading the pushbutton status
void setup() {
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT)
// initialize the pushbutton pin as an input:
pinMode(buttonPin, INPUT)
}
void loop(){
// read the state of the pushbutton value:
buttonState = digitalRead(buttonPin)
// check if the pushbutton is pressed.
// if it is, the buttonState is HIGH:
if (buttonState == HIGH) {
// turn LED on:
digitalWrite(ledPin, HIGH)
}
else {
// turn LED off:
digitalWrite(ledPin, LOW)
}
说明:
L01〜L02:定义按键与LED的脚位,按键接在PIN2码,而LED接在PIN13;
L16:读取按键的状态并保存到buttonState变数里;
L20〜L26:这支程式的目的是按下按键时要打开LED灯号,放开按键时要关闭的LED灯号,因此,假如buttonState为高,代表按键状态是按下(压制)的,此时要打开LED,反之,假如buttonState为低,代表按键状态是放开的,此时要关闭LED。
注:这支是Arduino的内建的程序,点选
File >Examples >2.Digital >Button
就可以找到。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)