Arduino初级教程1
来源:互联网 发布:ubuntu下dd制作img 编辑:程序博客网 时间:2024/04/29 13:00
Arduino扫盲教程1
(I/O口输出)
本教程使用的是ArduinoDuemilanove
软件版本是0021。
在Arduino的开发环境中设置串口(Tools—>SerialPort—>硬件使用的串口号)
选择正确的Arduino板系列型号,(Tools—>Board—>Arduino Duemilanove or Nano w/ATmege328)
一般在C语言中要求必须有一个主函数,即main函数,且只能有一个主函数,程序执行是从主函数开始的。但在Arduino中,主函数main函数在内部定义了,使用者只需要完成以下两个函数就能够完成Arduino程序的编写,这连个函数分别负责Arduino程序的初始化部分和执行部分。他们是
qvoid setup()
qvoid loop()
两个函数均为无返回值的函数,setup()函数用于初始化,一般放在程序开头,主要工作是用于设置一些引脚的输出/输入模式,、初始化串口等,该函数只在上电或重启时执行一次.;loop()函数用于执行程序,loop()函数是一个死循环,其中的代码将被循环执行,来完成程序的功能。
由于在Arduino板上的pin13脚连接了一个LED,我们就使用这个LED了解一下Arduino引脚的输出。
I/O的输出实际上就是两步操作,1、设置引脚为输出;2、设置输出高或者输出低
在加上延时就能看到效果了。
程序如下(直接粘贴到Arduino开发环境下就可直接应用):
void setup( )
{
// 设置引脚13为输出,
//使用函数pinMode(pin, mode),
// pin表示14个Arduino引脚为0~13,
// mode表示输入或输出,可选参数为INPUT戒OUTPUT
pinMode(13, OUTPUT);
}
void loop( )
{
//设置引脚输出高电平,使用函数digitalWrite(pin, value):数字IO口输出电平定义凼数,
// pin表示14个引脚为0~13
// value表示输出电平,高电平为HIGH,低电平为LOW
digitalWrite(13, HIGH);
//延时1秒,使用延时函数delay(ms)
// ms表示延时时间,单位是ms,1000ms=1s
delay(1000);
digitalWrite(13, LOW); // set the LED off
delay(1000); // wait for a second
}
选择开发环境中的Upload(一个向右的箭头)就可以看到LED闪烁的效果了
重点:3个函数
数字IO口辒入辒出模式定义凼数 pinMode(pin, mode)
数字IO口输出电平定义凼数 digitalWrite(pin, value)
延时函数 delay(ms)
分享来源:
http://www.52forum.com 的 我爱方案网论坛 » AVR单片机 » Arduino创意方案
- Arduino初级教程1
- Lucene初级教程 (1)
- linux 内核初级教程 -1
- luence初级教程1
- Markdown初级教程-入门1
- 初级教程
- Perl初级教程[第1天]
- Android程序开发 初级教程1
- Java初级教程day01-1-4
- WordPress初级教程1:什么是博客?
- arduino学习笔记1 - 什么是arduino?
- arduino学习1
- Arduino Hello 1
- Arduino舵机控制1
- Arduino学习笔记1
- arduino随笔(1)
- Arduino
- arduino
- 大量ACM/ICPC书书籍与网站资源(转)
- arm-linux-insight
- sql日期函数
- java jdk7学习笔记:InputStream与OutputStream
- 排列桌面圖標
- Arduino初级教程1
- 常用知识点(—)
- 生日快乐
- adb uninstall卸载apk文件说明
- ANDROID截图代码
- WINDOWS XP和WINDOWS7双系统下添加启动菜单
- 术语收集
- javaScript DOM图
- WPF ListView控件布局自定义示例