Odpověď na: Max6675
Úvodní stránka › Fórum › Vaše projekty › Arduino › Max6675 › Odpověď na: Max6675
11.2.2017 v 17:06
#10439
rehot79
Účastník
Tak som tu zas. Po tvojej rade som skúšal a vyzerá že to funguje.Ešte raz ďakujem a prikladám aj code ak by sa niekomu hodil ,ja s tým chcem ovládať polohu komínovej klapky na kotli na koľko max6675 je až do 1024 stupňov Celzia .Časom pribudne aj oled a wifi na sledovanie kotla na dialku napr. v mobile.
//M.jakab29@gmail.com
//Nacitanie knihovni
#include "max6675.h"
#include <Servo.h>
Servo myservo;
//Definicia pin
int thermoSO = 6;
int thermoCS = 5;
int thermoSCK = 4;
MAX6675 thermocouple(thermoSCK, thermoCS, thermoSO);
int vccPin = 3; //Napajanie + pre max6675 modul z digitalneho pinu
int gndPin = 2; //Napajanie - pre max6675 modul z digitalneho pinu
int val;
void setup() {
Serial.begin(9600);
// definicia napajacich pinou
pinMode(vccPin, OUTPUT); digitalWrite(vccPin, HIGH);
pinMode(gndPin, OUTPUT); digitalWrite(gndPin, LOW);
Serial.println("MAX6675 test");
// cakanie na stabylizaciu max6675 cipu
delay(500);
myservo.attach(9);
}
void loop() {
// basic readout test, just print the current temp
Serial.print("C = ");
Serial.println(thermocouple.readCelsius());
val = thermocouple.readCelsius();
val = map(val, 10, 800, 0, 180);
myservo.write(val);
delay(15);
delay(1000);
}