Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Wire.h>
- const int BROCHE_LEDGv = 13;
- const int BROCHE_LEDGj = 12;
- const int BROCHE_LEDGr = 11;
- const int BROCHE_LEDGi = 10;
- const int BROCHE_LEDGb1 = 9;
- const int BROCHE_LEDGb2 = 8;
- const int BROCHE_LEDGb3 = 7;
- const int BROCHE_LEDGb4 = 6;
- const int BROCHE_LEDGdef = 5;
- int temp;
- int tempa;
- int ThermistorPin=0;
- int mesure;
- void setup() {
- // put your setup code here, to run once:
- pinMode (BROCHE_LEDGv, OUTPUT);
- pinMode (BROCHE_LEDGj, OUTPUT);
- pinMode (BROCHE_LEDGr, OUTPUT);
- pinMode (BROCHE_LEDGi, OUTPUT);
- pinMode (BROCHE_LEDGb1, OUTPUT);
- pinMode (BROCHE_LEDGb2, OUTPUT);
- pinMode (BROCHE_LEDGb3, OUTPUT);
- pinMode (BROCHE_LEDGb4, OUTPUT);
- pinMode (BROCHE_LEDGdef, OUTPUT);
- analogRead(A0);
- Serial.begin(9600);
- }
- void loop() {
- // put your main code here, to run repeatedly:
- mesure=analogRead(ThermistorPin);
- tempa=((mesure - 214.5) / 10.5);
- temp=tempa - 4;
- digitalWrite(BROCHE_LEDGdef,HIGH);
- int temp1= temp/10;
- int modulo1= temp%10;
- int temp2= modulo1/5;
- int modulo2= modulo1%5;
- if (temp > 39 || temp < 0){
- digitalWrite(BROCHE_LEDGdef,HIGH);
- delay(100);
- digitalWrite(BROCHE_LEDGdef,LOW);
- delay(100);
- }
- else
- {
- if (temp1==3){
- digitalWrite(BROCHE_LEDGv,HIGH);
- digitalWrite(BROCHE_LEDGj,HIGH);
- digitalWrite(BROCHE_LEDGr,HIGH);
- }
- if (temp1==2){
- digitalWrite(BROCHE_LEDGv,HIGH);
- digitalWrite(BROCHE_LEDGj,HIGH);
- }
- if (temp1==1){
- digitalWrite(BROCHE_LEDGv,HIGH);
- }
- if (temp2==1){
- digitalWrite(BROCHE_LEDGi,HIGH);
- }
- if (modulo2==1){
- digitalWrite(BROCHE_LEDGb1,HIGH);
- }
- if (modulo2==2){
- digitalWrite(BROCHE_LEDGb2,HIGH);
- digitalWrite(BROCHE_LEDGb1,HIGH);
- }
- if (modulo2==3){
- digitalWrite(BROCHE_LEDGb3,HIGH);
- digitalWrite(BROCHE_LEDGb2,HIGH);
- digitalWrite(BROCHE_LEDGb1,HIGH);
- }
- if (modulo2==4){
- digitalWrite(BROCHE_LEDGb4,HIGH);
- digitalWrite(BROCHE_LEDGb3,HIGH);
- digitalWrite(BROCHE_LEDGb2,HIGH);
- digitalWrite(BROCHE_LEDGb1,HIGH);
- }
- delay(200);
- digitalWrite(BROCHE_LEDGb4,LOW);
- digitalWrite(BROCHE_LEDGb3,LOW);
- digitalWrite(BROCHE_LEDGb2,LOW);
- digitalWrite(BROCHE_LEDGb1,LOW);
- digitalWrite(BROCHE_LEDGi,LOW);
- digitalWrite(BROCHE_LEDGv,LOW);
- digitalWrite(BROCHE_LEDGr,LOW);
- digitalWrite(BROCHE_LEDGj,LOW);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement