最近要和用android连接obd2读取汽车的vin等相关信息,公司采购了块obd模拟器提供开发使用,感觉硬件也挺好玩的,之前也学过一些硬件创客的知识,也买过像arduino,树莓派的开发板子折腾过。用这些开源硬件的好处就是不过多的关心硬件的设计(硬件设计其实要考虑的挺多,对于搞软件的来说也是比较难的),只需关注自己的创意,至于功能嘛,有好多现成的模块能用了。老早写的一遍文章了,自己又拿过来重新学了一下又顺便分享以下。
介绍
## 型号 * Arduino Uno * Arduino Nano * Arduino Nano * Arduino Nano * Arduino LilyPad * Arduino Mega 2560 * Arduino Ethernet * Arduino Due * Arduino Leonardo * ArduinoYún硬件结构
- 模拟量端口
- 数字两端口
- 串口通信端口
- 微控制器
- 电源输出接口
- 程序下载通讯接口
- 复位按钮
界面:
- 下载
https://www.arduino.cc - 驱动
- Fritzing的安装 http://fritzing.org/
周边模块-LED-显示部件
- LED的使用
- LED点阵的使用
- LEDRGB的使用
LED原理
LED是会发光的二极管,它具有单向导电性,两边加电压,即将电能转化为光能
需知
- 如何区分正负极
- 应在那一极加电阻
数字电平:电压的另一种解读方式
Arduino的数字端口
LED的使用
Arduino程序的一般结构
代码
int led=8;
void setup()
{
pinMode(led,OUTPUT);
}
void loop()
{
digitalWrite(led,HIGH);
delay(100);
digitalWrite(led,LOW);
delay(100);
}