1. #define DO 9
    2. #define AO A1
    3. void setup() {
    4. pinMode(DO,INPUT);//设置输入输出模式
    5. pinMode(AO,INPUT);
    6. Serial.begin(9600);//初始化串口
    7. pinMode(4,OUTPUT);
    8. pinMode(5,OUTPUT);
    9. pinMode(6,OUTPUT);
    10. }
    11. void loop() {
    12. int dateDO = digitalRead(DO);
    13. int dateAO = analogRead(AO);
    14. int yushui = map(dateAO,1023,0,0,1023);
    15. Serial.print("湿度");
    16. Serial.println(yushui);
    17. if(yushui>200)
    18. { digitalWrite(4,0);
    19. digitalWrite(5,0);
    20. digitalWrite(6,0);
    21. }
    22. else
    23. {digitalWrite(4,1);
    24. digitalWrite(5,1);
    25. digitalWrite(6,1);
    26. }
    27. }

    数值大于200时灯关闭,干燥时灯打开