Hola a todos/as,
Ahí va mi problema. A ver si me podeis ayudar. Dispongo de un doble display de 7 segmentos common Anode (KINGBRIGHT DA03-11SRWA).
Quiero que en dicho display aparezca el valor de temperatura. Por el momento, quiero aprender como poner manualmente un número al display. Con el siguiente código y la siguiente estructura de cableado no lo he conseguido.
He de decir que el display de 7 segmentos, dispone de 9 pines.
-
PIN 3 al PIN 2 ARDUINO
-
PIN 9 al PIN 3 ARDUINO
-
PIN 8 al PIN 4 ARDUINO
-
PIN 6 al PIN 5 ARDUINO
-
PIN 7 al PIN 6 ARDUINO
-
PIN 4 al PIN 7 ARDUINO
-
PIN 1 al PIN 8 ARDUINO
-
PIN 2 al PIN 9 ARDUINO
-
PIN 5 al PIN 10 ARDUINO
-
PIN 10 al PIN 11 ARDUINO
He añadido 2 resistencias de 330 ohms en los PINES 5 y 10.
Es evidente que algo mal alguna cosa pero no la encuentro.
El código:
#include <LEDDisplay.h>
LEDDisplay *led;
*void setup() *
{
- int digitFlagPins[] = {10, 11};*
- int segmentPins[] = {2, 3, 4, 5 ,6 ,7 ,8, 9};*
- int decimalPointPin = 9;*
- led = new LEDDisplay(2, digitFlagPins, segmentPins, decimalPointPin);*
}
*void loop() *
*{ * - led->displayNumber(2, 1);*
- led->displayNumber(4, 0);*
}
Tendría que mostrarse el número 24 pero aparece el 50!!
Cualquier ayuda sera muy bien recibida.
Muchas gracias!!