User Manual
Part7.Encodersensorcontrolservo
/*
PART7EncodeSensorCONTROLServos
Turntherotaryencodercontrolservos
*/
#include<Servo.h>
intencodeB=A0;//TheA0pin,readencodeB
intservos=6;//The6pin,drivingtheservos
Servoservo;//Getaservocontroller
intangle=90;//settheservoangle
voidsetup(){
pinMode(encodeB,INPUT);//initializetheencodeBpinasaninput.
servo.attach(servos);
attachInterrupt(0,start,FALLING);//setencodeAinterrupt,thisboardinterrupt0ispin2
}
voidloop(){}
voidstart(){
if(digitalRead(encodeB)==HIGH){
angle‐=30;
}elseangle+=30;
if(angle>=180)angle=180;
elseif(angle<=0)angle=0;
servo.write(angle);}
Part8.DisplayTemperatureandHumidity
/*Part8USEDHT11TemperatureandhumiditysensorandSegment
*displayTemperatureandhumidity*/
#include"DHT11.h"//loadTemperatureandhumiditysensorlibrary
#include"TM1637.h"//loadSegmentdisplaylibrary