Ten projekt Arduino służy do sterowania czterema wyjściami GPIO (H1, H2, H3, P1) oraz do odczytywania temperatury z czterech czujników DS18B20 (T0, T1, T2, T3).
Piny GPIO zdefiniowane w projekcie to:
Sterowanie odbywa się przez port szeregowy. Możesz wysłać następujące komendy do sterowania pinami GPIO:
Po poprawnym wykonaniu każdej komendy sterującej, Arduino odeśle potwierdzenie w postaci odebranej komendy z dopiskiem "-OK". Na przykład, po otrzymaniu komendy "H1-ON", Arduino odesłać "H1-ON-OK".
Aby odczytać temperaturę z czujników DS18B20, można wysłać następujące komendy:
Arduino odpowie poprzez przesłanie temperatury w formie "T1-XX.XC" lub "T2-XX.XC", gdzie XX.X to odczytana temperatura. Na koniec otrzymasz potwierdzenie w postaci "T1-?-OK" lub "T2-?-OK".
Ten projekt korzysta z następujących bibliotek Arduino: