Actualmente estoy trabajando en un proyecto para la escuela y estoy usando una matriz de LED improvisada de LED de lilypad para coser en un tapiz. Por ahora, solo estoy probando con un LED (vea el esquema en la publicación de mi foro de arduino aquí ). Me he topado con un problema donde está la luz. 1) muy tenue 2) No responde a mi comando SHIFTOUT. Independientemente de si el pin en el registro de desplazamiento está apagado o encendido, el led simplemente brilla tenuemente. Este es el código:
int clockSource =7;
int latchSource =6;
int dataSource =5;
int clockSink =12;
int latchSink =11;
int dataSink =13;
setup(){
pinMode(clockSource,OUTPUT);
pinMode(latchSource,OUTPUT);
pinMode(dataSource,OUTPUT);
pinMode(clockSink,OUTPUT);
pinMode(latchSink,OUTPUT);
pinMode(dataSink,OUTPUT);
}
void loop(){
digitalWrite(latchSource,LOW);
digitalWrite(latchSink,LOW);
shiftOut(dataSink,clockSink,MSBFIRST,254);
shiftOut(dataSource,clockSource,MSBFIRST,4);
digitalWrite(latchSource,HIGH);
digitalWrite(latchSink,HIGH);
}
Para mayor claridad, el cable que estoy usando es hilo conductor de 9 ohms / pie y protobolas Lilypad para los registros de desplazamiento, aunque no se muestre en el diagrama adjunto.