准备
我没有买原板,从授权供应商处购买兼容板,中国大陆地区的授权供应商请访问
http://arduino.cc/en/Main/Buy 页面,搜索 China。
我购买的是Arduino Ethernet兼容板,原板参见这里:
http://arduino.cc/en/Main/ArduinoBoardEthernet 兼容板有一定的改动。
为了将电脑和原板和兼容板连在一起,不仅需要连接线缆,我购买的兼容板使用USB线连接,还需要下载相应的驱动程序,驱动程序依赖兼容板会有所不同,请联系供应商,同时要注意Windows、Mac OS X和Linux不同操作系统需要不同的驱动程序。
为了编写程序,还需要下载集成开发环境Arduino IDE,下载地址在
http://arduino.cc/en/Main/Software ,注意Windows、Mac OS X和Linux需要下载不同的程序。
Arduino使用类似于C语言的编程语言,需要有一定的C语言基础,详细的语法参考请参见
http://arduino.cc/en/Reference/HomePage
转贴请注明原发位置:
http://aiyingjian.com/forum.php?mod=viewthread&tid=2
Arduino Hello 1 说明
原板的情况不清楚。我购买的兼容板上专门为引脚13设计了一个LED,这样就可以在不借助其他元件或工具来编写最基本的程序了。
Arduino Hello 1 程序
int pin = 13;
void setup()
{
pinMode(pin, OUTPUT);
}
void loop()
{
digitalWrite(pin, HIGH);
delay(500);
digitalWrite(pin, LOW);
delay(500);
}
Arduino Hello 1 程序结构
一个Arduino程序至少要实现两个函数:setup函数和loop函数。
void setup()
{
}
void loop()
{
}
运行方式就是先运行setup函数,然后不断运行loop函数。几乎所有的电脑都是采用这个方式,只不过现代的操作系统把loop封装了起来,用户感觉不到而已。
int pin = 13;
声明一个变量pin,值为13,用于代表引脚13,当然也可以直接使用数值
pinMode(pin, OUTPUT);
设定引脚pin的模式为输出模式,Arduino中同一个引脚可以作为输出使用,也可以作为输入使用,所以需要先设定模式。
digitalWrite(pin, HIGH);
向引脚pin输出一个高电平。函数digitalWrite是向引脚输出一个数字量(和模拟量相对),数字量只包括高电平和低电平,本例中反映到引脚13就是点亮LED。
delay(500);
延迟500毫秒。delay是延迟函数。
digitalWrite(pin, LOW);
向引脚pin输出一个低电平。本例中反映到引脚13就是熄灭LED。
delay(500);
延迟500毫秒。
完成后单击“文件”菜单,单击“下载”菜单项,Arduino IDE将自动编译程序,然后下载到Arduino板上。可以看到代表引脚13的LED以1秒钟的频率闪烁。
分享到:
相关推荐
Arduino 例程详细教学1.Hello WorldArduino 例程详细教学1.Hello WorldArduino 例程详细教学1.Hello WorldArduino 例程详细教学1.Hello WorldArduino 例程详细教学1.Hello WorldArduino 例程详细教学1.Hello ...
首先先来练习一个不需要其他辅助元件,只需要一块Arduino 和一根下载线的简单实验,让我们的Arduino 说出“Hello World!”,这是一个让Arduino 和PC 机通信的实验,这也是一个入门试验,希望可以带领大家进入...
Hello Arduino实验.pdf
Arduino入门到精通例程1-HelloWorld!.pdf
此为Arduino基础教程,第一节实验时所用代码。跟随教程进行自我学习的同学,若对代码和Arduino编程环境不够熟悉的同学,可采取直接下载编程代码的方式,进行实验的练习和探索。
Arduino是一款单片机开发板,是个很好上手的入门级开发板,适合于用于开发电子产品原型,开发语言采用C,其特点是简单、方便、软件库多、模块配件多。
1.Hello World 10.光控声音 11.PWM调光 12.感光灯 13.温度传感器 14.倾斜开关 15.火焰报警器 16.一位数码管 17.四位数码管 18.驱动74HC595 19.舵机控制 2.LED闪烁 20.红外遥控器解码 21.LCD1602液晶驱动 22.PS2摇杆 ...
Arduino Uno源代码:Hello World
文档中所讲解的内容是在Linux操作系统上实现的,其中ROS的安装、VScode的安装和VScode如和配置Arduino开发环境等等。 目录如下: 一、ROS安装 1.1配置软件与更新 1.2设置安装源 ...六、运行Hello World例程
让Arduino 接受到发的指令就显示“Hello World!”字符串
Arduino程序设计基础实验说明文档Arduino编程学习例程40个合集: 实验一 Hello World.docx 实验七 自动补光实验.docx 实验三 按键控制LED.docx 实验三十 红外接收.docx 实验三十一 遥控家电.docx 实验三十三 电位器...
arduino课程练习,从hello world 到继电器,WIFI模块,人体感应模块一共34的例子,包含word文档和arduino程序,以及硬件的接线。
1.Hello World 10.光控声音 11.PWM调光 12.感光灯 13.LM35温度传感 14.倾斜开关 15.火焰报警器 16.一位数码管 17.四位数码管 18.驱动74HC595 19.舵机控制 2.LED闪烁 20.红外遥控器解码 22.PS2摇杆 23.步进电机 24....
1.HelloWorld实验 2.LED闪烁 3.广告灯程序 4.按键实验 5.按键控制LED实验 6.电位器实验 7.电位器调LED亮度 8.二路PWM调光(呼吸灯) 9.三基色LED实验 10.四位共阳数码管实验验动 11.按键数码管累加实验 12.蜂鸣器...
1.AkiMatrix001.zipを展開し、arduino-0012/hardware/librariesにコピーしてください。 2.Arduino IEDを起動し、メニューからSketch > Import Library > AkiMatrixを選択してください。 サンプルスケッチ #include ...
AVR ATmega328P ArduinoNano30开发板闪灯程序,方便各位入门这款单片机,相当于HelloWorld程序吧,教大家怎么控制ArduinoNano30开发板上面的LED灯
本教程将描述LabVIEW环境的基本界面元素以及如何为Arduino编写基本应用程序。
在第一个示例中,我们将发送“Hello world”和一个命令来闪烁连接到另一个 Arduino 的 LED。在第二个示例中,我们将进行双向控制,并从第一个 Arduino 发送命令以在第二个 Arduino 上闪烁 LED,然后我们将从第二个 ...
不同Arduino板及其扩展板原理图和工程文件,包括万能板和无线模块,10种常见滤波算法精讲,如滑动滤波,限幅消抖滤波,25个示例由浅入深,从hello world,PWM到红外遥控应有尽有。
Chapter 1 Hello Arduino Chapter 2 Digital input and output Chapter 3 Simple projects: input and output Part 2 Putting Arduino to work Chapter 4 Extending Arduino Chapter 5 Arduino in motion Chapter 6 ...