本人使用的是AD15
绘制的是arduino uno板
含四个大电路(供电电路,比较电路,usb烧写下载电路和AVR单片机电路)
比较电路是我觉得是最有意思的部分。通过LM358对USB供电与DC供电相比较,选择有电的那一边
由于身边刚好有个DHT11温湿度传感器,于是决定写一段小代码测试一下
#include <dht11.h>//温湿度头文件,要去下载这个头文件
#define DHT11PIN 2 //定义D2为数据输出口
dht11 DHT11;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);//定义波特率
pinMode(DHT11PIN,OUTPUT); //设置D2为数据输出
}
void loop() {
// put your main code here, to run repeatedly:
temp = analogRead(Aout); //读取A0的模拟数据
String a=String(temp);
int chk = DHT11.read(DHT11PIN); //将读取到的值赋给chk
int tem=(float)DHT11.temperature; //将温度值赋值给tem
int hum=(float)DHT11.humidity; //将湿度值赋给hum
Serial.print("Tempeature:"); //打印出Tempeature:
Serial.print(tem); //打印温度结果
Serial.println("°c");
Serial.print("Humidity:"); //打印出Humidity:
Serial.print(hum); //打印出湿度结果
Serial.println("%"); //打印出%
Serial.println("");
delay(500); //延时500毫秒
}
遇到的坑
- AMS1117-5.0V会降压,DC005用错适配器供电就会使得只有5V电压导致最终只有3.25V(万用表亲测,是电源适配器的问题)。DC005该换用7-12V的供电再使用
- 用DC002可以把AMS1117-5.0V芯片去掉,或者用DC005适配器是5V的时候亦可以把芯片去掉
- 绘制原理图库与封装图库,原理图引脚必须要与封装图库里元件引脚相对应,在这基础上要以实际元件的封装引脚对应(就是你要购买的元件)