Temperatuur en luchtvochtigheid worden met een Arduino gemeten en via een 433mhz zender gestuurd naar de andere Arduino. Deze Arduino leest de gegevens uit en zet ze op de 8x8 display als een lichtkrant.
maandag 3 december 2012
Draaloze temperatuur en luchtvochtigheid meter
Temperatuur en luchtvochtigheid worden met een Arduino gemeten en via een 433mhz zender gestuurd naar de andere Arduino. Deze Arduino leest de gegevens uit en zet ze op de 8x8 display als een lichtkrant.
zaterdag 1 december 2012
woensdag 19 september 2012
4 leds with 2 74ch595
Problems with 8x8led common anode.
photos led matrix:
8x8 led matrix
Scheme:
Arduino code:
// simple 4 led setup.
// 2x 74ch595, 1 for anode, 1 for kathode
// use to test with troubles with 8x8led matrix common anode.
// 4 pins of the 74ch595 are used (A0-A3)
int latchrow = 12; //pin 11 74ch595
int latchcol = 10; //pin 11 74ch595
int clockPin = 9; //pin 12 74ch595
int datarow = 11; //pin 14 74ch595
int datacol = 8;//pin 14 74ch595
byte ledcol = B00001111;
byte ledrow = B00001101;
void setup() {
//set pins to output so you can control the shift register
pinMode(latchrow, OUTPUT);
pinMode(latchcol, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(datarow, OUTPUT);
pinMode(datacol, OUTPUT);
}
void loop() {
digitalWrite(latchrow, LOW);
shiftOut(datarow, clockPin, MSBFIRST, ledrow);
digitalWrite(latchrow, HIGH);
digitalWrite(latchcol, LOW); // shift the bits out:
shiftOut(datacol, clockPin, MSBFIRST, ledcol); // turn on the output so the LEDs can light up: digitalWrite(latchcol, HIGH);
}
Scheme:
Arduino code:
// simple 4 led setup.
// 2x 74ch595, 1 for anode, 1 for kathode
// use to test with troubles with 8x8led matrix common anode.
// 4 pins of the 74ch595 are used (A0-A3)
int latchrow = 12; //pin 11 74ch595
int latchcol = 10; //pin 11 74ch595
int clockPin = 9; //pin 12 74ch595
int datarow = 11; //pin 14 74ch595
int datacol = 8;//pin 14 74ch595
byte ledcol = B00001111;
byte ledrow = B00001101;
void setup() {
//set pins to output so you can control the shift register
pinMode(latchrow, OUTPUT);
pinMode(latchcol, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(datarow, OUTPUT);
pinMode(datacol, OUTPUT);
}
void loop() {
digitalWrite(latchrow, LOW);
shiftOut(datarow, clockPin, MSBFIRST, ledrow);
digitalWrite(latchrow, HIGH);
digitalWrite(latchcol, LOW); // shift the bits out:
shiftOut(datacol, clockPin, MSBFIRST, ledcol); // turn on the output so the LEDs can light up: digitalWrite(latchcol, HIGH);
}
zondag 23 oktober 2011
zondag 16 oktober 2011
maandag 26 september 2011
zondag 25 september 2011
Abonneren op:
Posts (Atom)