通过本次简单的Arduino智能垃圾桶小实验可以快速了解Arduino的基本用法
1、材料准备
Arduino UNO
HC-SR04超声波模块
SG90舵机
杜邦线
电源
电脑
2、代码分析
电机的控制
#include<Servo.h>
#define duoji D5
Servo myduoji;
void setup() {
myduoji.attach(duoji); //舵机连接
Serial.begin(115200);
}
void loop() {
myduoji.write(20); //设置角度
delay(1000);
myduoji.write(100); //设置角度
}
超声波模块控制
#define echo D2
#define trig D8
long getTime()//获取时间
{
digitalWrite(trig,HIGH);
delayMicroseconds(10);
digitalWrite(trig,LOW);
return pulseIn(echo,HIGH);
}
void initBo(