Skip to content

igork2kta/ShiftRegisterArduino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shift Register Arduino

Biblioteca para facilitar o uso de shift registers como o 74HC595 no arduino como expansor de I/O's.

Funcionalidades

  • Controlar cada pino individualmente: setPin(pin, LOW/HIGH)
  • Obter o estado atual de cada pino individualmente: getPinValue(pin)
  • Inverter o estado atual de cada pino individualmente: invertPin(pin)
  • Controlar todos os pinos de uma vez: setAllTO(LOW/HIGH), setAllPins(0b00000001)
  • Definir o brilho do conjunto geral: setBrightness(0-255)
  • Utilização de vários Shift Registers no mesmo circuito

Instanciando a classe

Atualmente a classe possui 5 parâmetros: dataPin, latchPin, clockPin, oePin e numSr. Sendo os 3 primeiros obrigarórios.

O parâmetro oePin precisa ser definido apenas caso a função setBrithness seja usada.

  • sr shiftregister(pin2, pin3, pin4, pin5)

O parâmetro numSr precisa ser definido apenas quando mais de um shift register esteja sendo usado.

  • sr shiftregister(pin2, pin3, pin4, NULL, 2)
  • sr shiftregister(pin2, pin3, pin4, pin5, 2)

Obs: Caso a função setBrithness não esteja sendo usada, o pino OE do shift register deve estar conectado ao terra.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages