[PROJEKT] Wielokanałowy termometr i termostat z wyświetlaczem OLED [1]
Kiedy czujniki są zidentyfikowane, to trzeba z każdego z nich odczytać temperaturę i przekonwertować ją na wartość w stopniach Celsjusza. Odczytywanie temperatury realizuje funkcja ReadRawTemp pokazana na listingu 15. Jej argumentem jest kolejny numer urządzenia.
List. 15. Odczyt temperatury z rejestrów czujnika
unsigned int ReadRawTemp(unsigned char device) {
int HighByte, LowByte;
Send_MatchRom(device); // wybór urządzenia.
write_byte(0xbe); // komenda Read Scratchpad
LowByte=read_byte(); //odczytanie rejestrów temperatury
HighByte=read_byte();
return (HighByte << 8) + LowByte;
}
//wybór urządzenia
unsigned char Send_MatchRom(unsigned char DeviceNo)
{
unsigned char i;
if(DS_reset())
return FALSE;
write_byte(0x55); // match ROM
for(i=0;i<8;i++) {
write_byte(FoundROM[DeviceNo][i]); //send ROM code
}
return TRUE;
}
Druga część artykułu jest dostępna tu.

Outsourcing inżynierów – jak skalować kompetencje techniczne bez zwiększania stałych kosztów?
W kierunku inteligentniejszych silników predystorsji cyfrowej: podejście oparte na sieciach neuronowych
Bezpieczeństwo elektroniki jako fundament misji kosmicznych 


![https://www.youtube.com/watch?v=kmvM5hVSzCM Piata już edycja konferencji Hardware Design Masterclasses dla elektroników zaskoczyła frekwencją, tym bardziej, że spotkanie było dwudniowe. Film jest krótką relacją z wydarzenia, bazującą na wypowiedziach prelegentów. [materiał redakcyjny] Zapraszamy do obejrzenia!](https://mikrokontroler.pl/wp-content/uploads/2026/01/Rafal-tytulowe.png)

