Share&Joy

Ginger' Blog


  • 首页
  • 归档
  • 标签
  •   

© 2018 1-riverfish

Theme Typography by Makito

Proudly published with Hexo

Arduino学习笔记1

发布于 2017-08-12 tech arduino 

Arduino学习笔记–1

Arduino

介绍

Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE).她适用于艺术家、设计师、爱好者和对于“互动”有兴趣的朋友们。

Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器.对Arduino的编程是利用 Arduino编程语言 (基于 Wiring)和Arduino开发环境(based on Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。

你可以自己自己动手制作,也可以购买成品套装;Arduino所使用到的软件都可以免费下载. 硬件参考设计 (CAD 文件)也是遵循availableopen-source协议, 你可以非常自由地 根据你自己的要求去修改他们.

型号选择

Arduino Mega/Uno/Leonardo(小编用的Uno,附带一本Arduino入门经典,还有一些网上找的视频教程,需要教程的朋友可以私下联系我,联系方式在文末)

购买建议1

购买建议2

购买建议3

安装 IDE(集成开发环境) 和 驱动

IDE下载

驱动安装方法

驱动问题一键修复工具

安装驱动数据无效

系统找不到指定文件

学习过程参考博客

饭不吃也要看的博客!

手把手教你智能硬件开发

教程汇总贴(Arduino编程入门教程 中的五个链接)

实例1 点亮LED灯

1
2
3
4
5
6
7
8
9
10
11
12
13
 int ledPin=5;//设定控制LED数字灯的数字IO脚
void setup() {
// put your setup code here, to run once:
pinMode(ledPin,OUTPUT);//设定数字IO的模式,OUTPUT为输出
}

void loop() {
// put your main code here, to run repeatedly:
digitalWrite(ledPin,HIGH);//设定pin脚为HIGH = 5V左右
delay(2000);//设定延迟时间2000=2s
digitalWrite(ledPin,LOW);//设定pin脚为LOW = 0V
delay(2000);
}

写好程序点击编译按钮进行编译后,有时候编译好的程序并不能一次就成功地烧录进arduino控制板上,常常需要重复几次,可能是小编有一些线没有插紧。

实例2 hello world 经典例程

1
2
3
4
5
6
7
8
9
10
11
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}

void loop() {
// put your main code here, to run repeatedly:
Serial.println("Hello world!");

delay(1000);
}

控制器Arduino通COM3(串口3)向主机(即PC传送数据),打开Arduino软件,Ctrl +shift+M打开监视器,收到循环 “hello,world!”.这里的波特率,小编暂认为类似于编码方式。

效果图

以上是Arduino学习笔记的第一篇,大概有一个了解,外加两个简单的实例,有问题文末有小编的联系方式,欢迎指错,谢谢!

分享到 

 上一篇: Arduino学习笔记2 下一篇: Adobe CC 2015&2017官方中文破解 

© 2018 1-riverfish

Theme Typography by Makito

Proudly published with Hexo