本帖最后由 杉树林罗 于 2018-2-14 14:27 编辑
首次在二姨家申请开发板并能通过审核还是觉得很开心的,在此对站方表示感谢。对于Arduino 开发板,闻其开源的名声已久但也一直停留在听说过的阶段,这次正好借机学习学习这套开源硬件。
一.开箱 首先来张到手图。赶在放假前收到快递,一个小巧的盒子和一份测评说明
打开盒子,一份简要的手册,以及主角Arduino UNO。相比之前同类的UNO,较大的改变应该是用SMD 封装的芯片代替了之前的DIP 封装,板子显得更加小巧精致。个人觉得,如果附带多一根 USB -B TYPE 类型的接线会好些。
查看开发板的原理图可以看到这块板子使用了 ATMEL 的atmega328p 芯片,一款基于增强型 AVR RSIC 架构的低功耗8位芯片,芯片手册的连接如图下:
https://www.mouser.com/ds/2/268/ ... 48a-48p-1065900.pdf
芯片的特性如下:
如下为其内部结构:
二.环境搭建
开源硬件的好处在于背后有强大的社区支持,开发环境,入门教程,各种别开生面的创意都可以在官网找到
https://www.arduino.cc/
在主页选择SOFTWARE ,如果看不惯英文可以将语言选项设置为简体中文。在这里IDE 我选择最新的1.8.4 Windows 免安装ZIP 包
下载后双击就可以进行安装了
打开文件有警告,为避免其他的问题,选项选择默认
选择“同意”
一路 “NEXT” 下去
安装设备驱动,信任安装
至此 IDE 安装完毕
三.点灯并下载程序
插入连接开发板的 USB 线,在“我的电脑”--“设备管理”,识别了 Arduino 会由原来的感叹号标志变为端口设备
打开IDE 显示如下界面
在“文件”--“示例”可以找到官方的例程
这里先来个最简单的点灯
void setup() {
// put your setup code here, to run once:
pinMode(LED_BUILTIN,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(LED_BUILTIN,HIGH);
delay(100);
digitalWrite(LED_BUILTIN,LOW);
delay(100);
}
习惯来个保存
选择对应的开发板类型
选择下载端口
编译文件
没有语法错误就可以下载了。下载时开发板上的TX 和RX 指示灯会闪烁
下载完毕后会提示芯片的空间用量
开发板上橙色的 L 灯开始闪烁
至此点灯程序完成,可以更改delay 函数的延时时间观看不同效果
总结:Arduino 上手还是比较简单容易的,无论开发板还是环境搭建本身。
|