As a college ELT prof, you get an A+ for this presentation!!!! LOL! Love your style and delivery pace. I assign this IC as an advanced lab where I tell them nothing and they have to design and deliver a result. If they find your video, they'll know exactly what to do ;)
My expectations weren't high when I started the video, but then you explained everything perfectly and really helped me understand how to use shift registers. Consider my like and subscribe earned!
If Output Enable is set to high, pins turned off, will the chip be aloud to change it's memory content? Say if I have three chips connected to an Arduino, all three chips share the same srclk, srclr, rclk, and ser pins on the arduino except pin 13, the output enable, can i write to each chip individually by setting the intended output enable low, then shifting the bits? Set low 13 on chip one, shift bits set 13 high. set low chip 3, shift bits, set high, etc... Good video, Thank you!!
when i tried to control the shift register with push buttons i could not control the memory of the shift register and the memory was random.I used pull up and pull down resistors but it still did not work.Is it because of the resistor?did i use the wrong ohm?please tell me.
Thanks a lot for the video, all the explanation is really great and clear. Just a question from a beginner like me, What is the aim of this small capacitor that you add in the third button? Thanks again
This is helpful for making an n-bits remote control. Just adding a dip switch and xor gates for addressing the device. And an fm trans/recept for more distance.
if you are wondering how to reset the memory of the shift register, just click the button connected to the SRCLR and click the RCLK, then its done make your LED queue light up again
Great video! short, to the point and just enough humor to keep it moving! And might I add better than the other shift register videos I've seen on youtube. Keep making more. liked and subscribed!
With over 1000 subscribers looks like I'm not the only one wishing there were more videos in the past 10 years. If the creator sees this I want to say if you could jump back into tutorials you would have a successful channel. Clear, quick, concise, English and not 40 minutes. Please come back
Just asking, is shift register output limited to digital HIGH/LOW only? I mean, in arduino digital IO have range 1-255. Is it possible to specify a certain amount of voltage output using shift regster?
Shift registers only output 1 or 0, in fact so do the digital pins on an arduino. Remember that digital is by definition 1 or 0, nothing in between. Arduino digital pins only output a 0 or 1. However, if they are configured as analog, then it is possible to achieve the 1-255 value you mention. Interestingly, the arduino (as well as all other digital electronics) use entirely different (internal) hardware (called peripherals) to generate digital (1 or 0) signals than they do to generate analog signals (1-255).
Thank you for sharing. I am now learning Shift Bit Registers and would like to know if you can send me a schematic diagram so I can make one and learn. Thank you for this video.
The one thing I hadn't gotten from another video is that the memory is copied to the outputs. In that video he would load up data, then push it to the outputs, load push, load push, and repeat. I wasn't understanding it was a copy, I (wrongly) assumed the memory was being cleared every time the data was copied from the memory to the outputs. Nooooow I get it. Now I need a reason to load up a butt-ton of these and make something flashy....
Thanks for your crystal clear explanation. I build an LED-matrix and want to control it with arduino. Your explanation of the shift register is very helpful. (and funny;-)
Your manual button example was just what I needed. I was trying the same thing, but getting so much bounce that my input clock would fill the register all the way. You example convinced me that I was doing it right just in the wrong way. I mean, I was right, just not right enough. Thanks for doing that a long time ago.
Good morning, in my project I intend to connect a color sensor to the shift, how do I declare the variables of the sensor pins that will be connected to the shift?