Stap 3: Upload code;
#include < OneWire.h >
#define ONEWIRE_BUSS 4
Privacy TemperatureSensor(ONEWIRE_BUSS);
#include
SCK (CLK)---Attiny85 pin 5
MOSI (DIN)---Attiny85 pin 6
DC (register select)---Attiny85 pin 7
RST---Attiny85 pin 2
CS (CE)---met GND
LCD5110 myGLCD (0, 1, 2, 3, 6); Niet D6 - conect CS met GND
extern uint8_t BigNumbers [];
ongeldig setup(void) {}
myGLCD.InitLCD();
myGLCD.clrScr();
}
ongeldig loop(void) {}
myGLCD.setFont(BigNumbers);
byte i;
bytegegevens [12];
int16_t ruwe;
float t;
TemperatureSensor.reset(); Reset één draad buss
TemperatureSensor.skip(); Selecteer alleen apparaat
TemperatureSensor.write(0x44); Start conversie
delay(1000); wachten tot de conversie
TemperatureSensor.reset();
TemperatureSensor.skip();
TemperatureSensor.write(0xBE); Lees Kladblok
voor (ik = 0; ik < 9; i ++) {/ / 9 bytes
gegevens [i] = TemperatureSensor.read();
}
ruwe = (gegevens [1] << 8) | gegevens [0];
t = (zweven) rauwe / 16.0;
myGLCD.printNumF (t, 1, centrum, 14);
}