abc Arduino
|
Šema povezivanja: | Ispis vrijednosti promjene temperature |
Elementi: |
Listing programa : // Sensor TMP36 Temperature i LCD /SENSOR TMP36 TEMPERATURE AMD LCD/ // 21tempSensorLCD #include <LiquidCrystal.h> // ukljuci biblioteku za LCD displaj LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // pinovi za LCD displaj int baselineTemp = 0; // int korak = 30; int ulaz; int ulazFar = 0; int kasni = 1000; // kasnjenje ispisa 1 s void setup() { pinMode(A0, INPUT); Serial.begin(9600); lcd.begin(16, 2); // broj kolona i redova LCD displeja } void loop() { baselineTemp = 20; // osnovna temperatura ulaz = map(((analogRead(A0) - 20) * 3.04), 0, 1023, -40, 125); ulazFar = ((ulaz * 9) / 5 + 32); Serial.print(ulaz); Serial.print(" C, "); Serial.print(ulazFar); Serial.println(" F"); lcd.setCursor(0, 0); lcd.setCursor(2, 0); lcd.print("Temperatura"); // Naslov lcd.setCursor(0, 1); lcd.print(ulaz); // C lcd.print(" C "); // mjerna jednica lcd.print(ulazFar); // C lcd.print(" F "); // mjerna jednica delay(kasni); // cekaj 1 s } Ispis na SERIAL MONITOR: 25 C, 77 F 70 C, 158 F 105 C, 221 F 123 C, 253 F -23 C, -9 F -40 C, -40 F -13 C, -55 F |