Robofun 機器人論壇
標題:
請問一下,我希望用RELAYD控制DHT22的開關
[打印本頁]
作者:
天戰亞
時間:
2016-7-28 10:37
標題:
請問一下,我希望用RELAYD控制DHT22的開關
#include <DHT22.h>
#define DHT22_PIN 7
#include <Wire.h>
DHT22 myDHT22(DHT22_PIN);
int Relay= 8 ;
int button =9;
void setup(void)
{
pinMode(button, INPUT);
pinMode(DHT22_PIN,INPUT );
pinMode(Relay, OUTPUT);
digitalWrite(button, HIGH);
if(Relay, HIGH);
Serial.begin(9600);//輸出視窗
Serial.println("DHT22 Library Demo");
}
void loop(void)
{
DHT22_ERROR_t errorCode;
errorCode = myDHT22.readData();
switch(errorCode)
{
case DHT_ERROR_NONE:
Serial.print("Got Data ");
Serial.print(myDHT22.getTemperatureC());
Serial.print("C ");//
Serial.print(myDHT22.getHumidity());
Serial.println("%");
}
digitalWrite(button==HIGH);
{
if(Relay, LOW);
}
digitalWrite(Relay, LOW);
for(int Relay=0; Relay<8; Relay ++)
delay(200);
}
請問哪裡有錯,請各位大大講解
作者:
超新手
時間:
2016-7-28 12:58
本帖最後由 超新手 於 2016-7-28 12:59 編輯
你可不可以解釋一下這幾行的意思?
digitalWrite(button==HIGH);
{
if(Relay, LOW);
}
作者:
天戰亞
時間:
2016-7-28 13:40
回復
2#
超新手
當button HIGH時 Relay 為LOW並且開始動作
作者:
超新手
時間:
2016-7-28 13:59
本帖最後由 超新手 於 2016-7-28 14:54 編輯
if(...) { //當小括號內的條件成立時
//就執行大括號內的動作
}
作者:
mazda770
時間:
2016-7-29 11:10
請問你想寫甚麼功能呢?
作者:
天戰亞
時間:
2016-8-1 15:42
回復
5#
mazda770
謝謝已經解決了
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/)
Powered by Discuz! X3.2