مثال سريع على استخدام حساس الحرارة tempreture sensor
وحساس الضوء LDR
في اردوينو ARDUINO
int LightingSensorPin = 0; //A0 ANALOG READING PORT //SENSPR int tempretureSensorPin = 1; //A1 ANALOG READING PORT //SENSOR int humiditySensorPin = 2; //A2 ANALOG READING PORT //SENSOR int LightingThreshold = 450; float tempretureValue=0; float humidityValue=0; int LDRValue=0; void setup() { Serial.begin(9600); // initialize serial: } void loop() { //get tempreture sensor value and convert it tempretureValue = analogRead(tempretureSensorPin); float mv = ( tempretureValue/1024.0)*5000; float cel = (5.0 * tempretureValue * 100.0) / 1024;//mv/10; float farh = (cel*9)/5 + 32; Serial.println("TEMPRATURE = "); Serial.println(cel); Serial.println("*C"); //get humidity sensor value humidityValue = analogRead(humiditySensorPin); Serial.println("Humidity (%): "); Serial.println(humidityValue); //checking lighting sensor and calculating total lighting hours today LDRValue = analogRead(LightingSensorPin); // Read the LDR sensor pin Serial.println("ldrvalue = "); Serial.println(LDRValue); if ((LDRValue > LightingThreshold)) // If light level is low is detected, switch room light on { Serial.println("it's day"); } if (LDRValue < LightingThreshold>
3 نعم
0 لا
محتاج مساعة؟ تواصل مع مدرس اونلاين الان!