aufgaben weil vergesen zu commiten
This commit is contained in:
38
INF/sketch_i2c_uebung/sketch_i2c_uebung.ino
Normal file
38
INF/sketch_i2c_uebung/sketch_i2c_uebung.ino
Normal file
@@ -0,0 +1,38 @@
|
||||
#include <Wire.h>
|
||||
#define lm75_addr 0b1001000
|
||||
#define led_addr 0b111010
|
||||
byte data;
|
||||
|
||||
long cast;
|
||||
|
||||
void setup(){
|
||||
Wire.begin();
|
||||
Serial.begin(115200);
|
||||
}
|
||||
|
||||
void loop(){
|
||||
Wire.requestFrom(lm75_addr, 1);
|
||||
if(Wire.available() >= 1){
|
||||
data = Wire.read();
|
||||
Serial.print("Temp: ");
|
||||
Serial.print(data);
|
||||
Serial.println(" ");
|
||||
|
||||
Wire.beginTransmission(led_addr);
|
||||
|
||||
cast = map(data, 25, 43, 1, 8);
|
||||
// Geht nicht
|
||||
/*switch(data){
|
||||
case 25: cast = 0b01111111;
|
||||
}
|
||||
*/
|
||||
|
||||
Serial.print("cast: ");
|
||||
Serial.print(cast);
|
||||
Serial.println(" ");
|
||||
Wire.write(cast, );
|
||||
|
||||
Wire.endTransmission();
|
||||
delay(500);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user