Należy stworzyć analogowy termometr wskazujący. Za pomocą tego termometru należy zmierzyć zakres temperatury 20 ... 37 ° C. Wyświetlacz używa serwomechanizmu. Ugięcie wskaźnika należy zaprogramować tak, aby odpowiadało 0 ° dla serwomechanizmu 20 ° C i ugięcia 180 ° ->37 ° C. Do pomiaru używany jest czujnik TMP36.
połączeń:
Pomiar mocy wyjściowej czujnika w A5
Wyjście sterujące serwomechanizmem przy IO6
Ja Próbowałam ale nie wyschlo cod ktory napisalam .
Ja Chciałem to wypróbować
Witaj, prosimy ten kod.
(15-01-2018, 09:23)CEO napisał(a): [ -> ]Witaj, prosimy ten kod.
Kod:
int sensor = A5 ;
float temp;
void setup() {
Serial.begin();//kon.
};
void loop () {
temp = analogRead(0)*20// wyczytaj
temp = temp - 37; //skalowac
temp = temp / 20; // zmiany podzielic
Serial.println(temp);
delay(200);
};
/////////////
int sensorPin = A5;
setup()
{
Serial.begin();
void loop() {
int reading = analogRead(sensorPin);
float st = czytac * 37;
st /= ;
Serial.print(st); Serial.println("Str");
float Temperatur = (st- 37) * 100 ; Serial.print(Temperatura );
}
Niestety nie wiem gdzie blad albo jak dalej robic
Witam,
Błąd jest tu:
st /= ;
Pozdrawiam,
Tomek.
(15-01-2018, 09:51)Smaczek napisał(a): [ -> ]Witam,
Błąd jest tu:
st /= ;
Pozdrawiam,
Tomek.
Witam ,
Dziekujem za propozycje
Program jest przemielony przez google translator.
Nie zgadzają się nazwy zmiennych.
Nie zgadza się struktura programu.
Twoje posty są nie zgodne z polską gramatyką.
Jeśli nie masz zielonego pojęcia co piszesz, to poproś na forum o napisanie kodu.
Nie martw się, chętni się znajdą, bo zadanie jest bardzo proste.