Diferencia entre revisiones de «SevenSegment»
De ArduWiki
(Página creada con «== Descripción == La librería [https://github.com/dgduncan/SevenSegment SevSeg] de Dean Reading Admite pantallas de cátodo y ánodo comun y el uso de transistores de co...») |
(→Ejemplo 1) |
||
Línea 54: | Línea 54: | ||
byte digitPins[] = {2, 3, 4, 5}; | byte digitPins[] = {2, 3, 4, 5}; | ||
byte segmentPins[] = {6, 7, 8, 9, 10, 11, 12, 13}; | byte segmentPins[] = {6, 7, 8, 9, 10, 11, 12, 13}; | ||
− | sevseg.begin( | + | sevseg.begin(COMMON_CATHODE, numDigits, digitPins, segmentPins); |
sevseg.setBrightness(90); //Brillo 0~100 | sevseg.setBrightness(90); //Brillo 0~100 | ||
sevseg.setNumber(3141,3); //Muestra '3.141' | sevseg.setNumber(3141,3); //Muestra '3.141' |
Revisión del 22:13 4 may 2019
Contenido
Descripción
La librería SevSeg de Dean Reading
Admite pantallas de cátodo y ánodo comun y el uso de transistores de conmutación. Se pueden usar pantallas con cualquier número de dígitos y admiten decimales.
Nota: Debes poner una resistencia limitadora de corriente en cada segmento. Tipicamente 330 ohms. Elija RESISTORS_ON_SEGMENTS en 1 para un brillo óptimo.
Placas aplicables
Sintaxis
#include <SevSeg.h> SegmentDisplay segmentDisplay(a, b, c, d, e, f, g, dp); sevseg.begin(COMMON_ANODE, numDigits, digitPins, segmentPins);
Métodos
Texto de encabezado | Texto de encabezado |
---|---|
COMMON_CATHODE | Para display de baja potencia de catodo comun sin interruptores. |
COMMON_ANODE | Para display de baja potencia de anodo comun sin interruptores. |
N_TRANSISTORES | Para display de alta potencia con transitor NPN. |
P_TRANSISTORES | Para display de alta potencia con transitor PNP. |
NP_COMMMON_CATHODE | Para display de alta potencia de tipo catodo comun. |
NP_COMMMON_ANODE | Para display de alta potencia de tipo anodo comun. |
SegmentDisplay displayHex displayDecimalPoint testDisplay
Comentarios
Advertencias
Ejemplo 1
Usar 4 display de baja potencia de catodo comun.
#include <SevSeg.h>
SevSeg sevseg; //Crea una instancia de un objeto de siete segmentos de
void setup() {
byte numDigits = 4;
byte digitPins[] = {2, 3, 4, 5};
byte segmentPins[] = {6, 7, 8, 9, 10, 11, 12, 13};
sevseg.begin(COMMON_CATHODE, numDigits, digitPins, segmentPins);
sevseg.setBrightness(90); //Brillo 0~100
sevseg.setNumber(3141,3); //Muestra '3.141'
}
void loop(){
sevseg.refreshDisplay(); //Para mostrar numero
}
Ejemplo 2
Vea también