Back to Step by Step Course by Robojax
If you don't like to see ads while video is being played you can purchase YouTube premium Here
Please select other codes for this lecture from the links below.
Related or required files and link to this lesson
This vode is to introduct the 74HC595 to driver 8 LED lights and turn them ON from 0 to 8 one by one while keeping each LED ON.
In Project 2 we control direction of rotation of stepper motor using keyboard on our computer via serial monitor.
/*
Build up to 8 digits Seven Segment display using 74HC595 Shift Register
Watch full video instruction on YouTube https://youtu.be/xhPXovgFhso
written and explained by Ahmad Shamshiri on https://youtube.com/@robojax
*/
/*
https://docs.sunfounder.com/projects/3in1-kit-v2/en/latest/basic_project/ar_shiftout_led.html
*/
const int DATA_DS_PIN14 = 10; //Pin connected to DATA_DS_PIN14 of 74HC595
const int LATCH_STCP_PIN12 = 11;//Pin connected to ST_CP of 74HC595
const int CLOCK_SHCP_PIN11 = 12;//Pin connected to SH_CP of 74HC595
int datArray[] = {B00000000, B00000001, B00000011, B00000111, B00001111, B00011111, B00111111, B01111111, B11111111};
void setup ()
{
Serial.begin(9600);
Serial.println("Code 0: 74HC595 2 digit display driver");
pinMode(LATCH_STCP_PIN12 ,OUTPUT);
pinMode(CLOCK_SHCP_PIN11,OUTPUT);
pinMode(DATA_DS_PIN14,OUTPUT);
}
void loop()
{
for(int num = 0; num <=8; num++)
{
digitalWrite(LATCH_STCP_PIN12 ,LOW); //ground ST_CP and hold low for as long as you are transmitting
shiftOut(DATA_DS_PIN14,CLOCK_SHCP_PIN11,MSBFIRST,datArray[num]);
//return the latch pin high to signal chip that it
//no longer neeDATA_DS_PIN14 to listen for information
digitalWrite(LATCH_STCP_PIN12 ,HIGH); //pull the ST_CPST_CP to save the data
delay(2000); //wait for a second
}
}
The least I expect from you is to thumb up the video and subscribe to my channel. I appriciate that. .I have spent months making these lectures and writing code. You don't lose anything by subscribging to my channel. Your subscription is stamp of approval to my videos and more people can find them and in it turn it helps me. Thank you
If you found this tutorial helpful, please support me so I can continue creating content like this. support me via PayPal
**** AFFILIATE PROGRAM **** We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.