Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define tmpPin A0
- #define redLed 12
- #define greenLed 11
- #define blueLed 10
- const int redThreshold = 30;
- const int greenThreshold = 20;
- const int blueThreshold = 10;
- float voltage = 0.0;
- float temperature = 0.0;
- void setup() {;
- pinMode(redLed, OUTPUT);
- pinMode(greenLed, OUTPUT);
- pinMode(blueLed, OUTPUT);
- Serial.begin(9600);
- voltage = 0.0;
- temperature = 0.0;
- for (int i=0; i<500; i++){
- voltage = analogRead(A0)*(5.0/1023.0)*1000.0;
- temperature += (voltage-500)/10-1;
- delay(40);
- }
- Serial.print("Voltage: ");
- Serial.print(voltage);
- Serial.print(" Temperature: ");
- Serial.println(temperature/500);
- if (temperature > redThreshold){
- digitalWrite(redLed, HIGH);
- }else if (temperature > greenThreshold){
- digitalWrite(greenLed, HIGH);
- }else{
- digitalWrite(blueLed, HIGH);
- }
- }
- void loop() {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement