Using Shift Registers to Get UNLIMITED GPIOs for our project !!

  Переглядів 79,651

techiesms

techiesms

День тому

In this video, I have covered about Shift Registers and how to use them to get multiple output pins by just using 3 GPIO pins of our microcontroller.
To try out free trial version of Altium, click here - www.altium.com/yt/techiesms
Get the best quality components from Octopart:
octopart.com/
You can support me🙏🏻 and also get benefitted on Patreon :- / techiesms
Subscribe now💪🏻 to watch some amazing videos coming up soon.
bit.ly/techiesms_youtube
__________________________________________________________
👨🏻‍💻 Important Links 👨🏻‍💻
Code used in this video - github.com/techiesms/Sample-c...
Multiple Inputs using Mux-Demux module - • [English]Monitoring up...
__________________________________________________________
You can buy the merchandise from here,
techiesms.com/merchandise/
__________________________________________________________
Buy the components for your projects and support techiesms💡🔌
ESP32 Dev board - techiesms.com/product/esp32-d...
HiLink 5M05 (5V 1A) - techiesms.com/product/hi-link...
__________________________________________________________
⏱ Time Stamps ⏱
00:00 Introduction
02:58 A brief about Shift Registers and it’s types
04:26 Using Shift Register with ESP32
04:45 Code for controlling 8 LEDs using 1 Shift Register
08:45 Using 2 Shift Registers to control 16 LEDs
11:20 What’s Next ?
__________________________________________________________
🎥 🎙 My Video Gear 🎙🎥
Camera - Canon 750d
Lens - 50mm f/1.8 STM Lens (amzn.to/32gqnsi), 24mm f/2.6
Key Light - Godox SL60W (amzn.to/3522mHe)
Fill Light/Back Light - Osaka Lightning Setup (amzn.to/2I5cdDi)
Tripod - amzn.to/3uNhC4H
Microphone - Zoom H1N(amzn.to/3Osh12A)
Editing - Final Cut Pro X on MacBook Pro ( amzn.to/3vHcSyJ )
__________________________________________________________
Get connected with techiesms everywhere..
Subscribe Main Channel :- bit.ly/techiesms_youtube
Subscribe Shorts Channel :- bit.ly/techiesms_shorts
Facebook :- / techiesms
Twitter :- / imtechiesms
Instagram :- / techiesms
Website :- www.techiesms.com
Telegram - @techiesms
__________________________________________________________
techiesms
explore | learn | share

КОМЕНТАРІ: 148
@techiesms
@techiesms Рік тому
Should we make 5x1 Home Automation using CHOTA vala ESP8266(generic esp8266)???
@amgu6596
@amgu6596 Рік тому
Yes, please
@drelectronics13
@drelectronics13 Рік тому
Yessssssssssssssssssssssss🔄
@chiranjitkarmakar838
@chiranjitkarmakar838 Рік тому
Yes
@dash5500
@dash5500 Рік тому
defiantly yes. please
@ayushsachan7518
@ayushsachan7518 Рік тому
Yes please
@shashikantsingh6555
@shashikantsingh6555 Рік тому
I am happy to see Indian electronics community popping out and making the lives of engineering students easier .. hats off to you sir.. keep it up🔥👏👏
@neinnine
@neinnine Рік тому
I guess youre new to electronics. Im not indian but the electronics online community has always been led by the indian community. From the most basic arduino projects to detailed electrical and electronics lecture theres always a good indian video of it.
@nasirshah1983
@nasirshah1983 Рік тому
74HC595 is only output shift register and you can only extend output pins so GPIO means input and output. so You can't say 595 is a GPIO extender its only a output pins extender
@EricStringer
@EricStringer Рік тому
The 74HCT595 or variations thereof is a very good choice for expending many outputs with only three output pins from the processor. Of course there's a parallel in inversion of this which works well since when you load the inputs it captures the data at that moment in time. What makes this chip great is that you can shift in the data first in the shift register but will not go to the output until you hit the load line. Theoretically you could have unlimited outputs your limit is only how fast you want to refresh an output bit. For example I use these to create a 3D LED cube meeting 16 outputs.
@pauldriscoll6319
@pauldriscoll6319 Рік тому
shift registers are fine if its a slow driven output so an alternative is do parellel latching, a chip I have used a lot for large GPIO expansion is 74HC373
@WintonMc
@WintonMc Рік тому
Random ask: You wouldn't like to make a UKposts video of that would you Mr Driscoll? Everyone with a phart smone has got at least one UKposts video in them. ;)
@pauldriscoll6319
@pauldriscoll6319 Рік тому
@@WintonMc corrected the part number - my head is full of a cold and mixed up my chips lol
@pauldriscoll6319
@pauldriscoll6319 Рік тому
simply write 8 bits in one go to port D, then toggle pc0 low and back to high to latch the pattern to U2 Q0-Q7 then do another write to Port D and toggle pc1 low and back high to latch that pattern to U3 Q0-Q7 .... you could add a 3rd latch and so on if you need more lines just add its LE to the next PC port (pc2) and so on - each latch uses the same pins PD0-PD7 as the inputs and LE as the latch toggle .. low sets the Q lines to match D lines High keeps them in that state. if someone really wants to get this up and running im happy to help just buzz me here
@pauldriscoll6319
@pauldriscoll6319 Рік тому
@@WintonMc Never done a You-Tube Video .. life keeps me busy as it is... but here is all the details.
@landonbrown5295
@landonbrown5295 Рік тому
You should look into the 74322 and compatible replacements. It gives you 8 I/O pins that you can control as a bank. It doesn't quite give you full GPIO, but it's perfect for talking to a wide bus from a limited number of GPIO pins
@techfunial3817
@techfunial3817 Рік тому
I was working on shift register today to control 16 LEDs Using the adafruit Io platform And boom I got your notification on shift register Thanks for sharing
@techiesms
@techiesms Рік тому
Amazing...
@alanmusicman3385
@alanmusicman3385 Рік тому
Using this technique with an absolutely minimal MCU like the ESP-01 is absolutely a great solution where you need intelligent output patterns on a large number of LEDs. Once you get over 16 outputs though a chip like the M5450 or the TL5940 or MAX7209 does a better job and provides brightness control too.
@Calphool222
@Calphool222 Рік тому
It might be worth mentioning that there is such a thing as an "analog shift register," which works like a digital shift register, except you can shift in analog *voltage* levels, and that voltage level is retained on an output pin until the next voltage is sent, and then the voltage level shifts to another output pin. Of course that's sort of irrelevant with an Arduino UNO, since they don't have a DAC built in. They can be useful with a DAC shield though.
@GarretsonIndustries
@GarretsonIndustries 5 місяців тому
I have been trying to find a video all morning which is recent enough and includes all the code. Finally found yours. Thank you so much.
@techiesms
@techiesms 5 місяців тому
Happy Making 😇
@profdc9501
@profdc9501 Рік тому
of course, also commonly available are the PCF8574 and MCP23008/MCP23017 that work over i2c
@pareshmhatre4019
@pareshmhatre4019 Рік тому
Your excitement is huge, that is great 👍
@ArjunKohli
@ArjunKohli Рік тому
i also worked on shift register , controlled 6 seven segment and make a digital clock
@sandeepsingh_eagle
@sandeepsingh_eagle 3 місяці тому
Really wow May I know which tool you use for those electronic animations
@danny117hd
@danny117hd Рік тому
Great video great sound great font size. Only issue is edge of screen is truncated by my 1080p TV that I watch on so for example it's an or loop and not a for loop while you are showing code.
@buddhimaamarasinghe9997
@buddhimaamarasinghe9997 Рік тому
Excellent project, Make the project in ESP 01 as well. Do a project with multiple inputs. Thanks.
@rugneshvora209
@rugneshvora209 Рік тому
this video was full of knowledge😎❤‍🔥
@rusticagenerica
@rusticagenerica 8 місяців тому
Excellent video !! May God bless you !
@SerialWombat
@SerialWombat 5 місяців тому
You might take a look at my Serial Wombat project. It basically fills the same niche of adding GPIO to Arduino, but it's firmware running on a microcontroller, so it does a bunch of smart stuff (rotary encoders, PWM, Servo, ADC, etc) that a MCP23017 or pca9685 can't over an I2C interface.
@danieldollive4660
@danieldollive4660 Рік тому
Very well and clearly explained.
@ENI232
@ENI232 Рік тому
very clear and concise video!
@leonreucher1016
@leonreucher1016 Рік тому
Nice video! But I would recommend (when available on the MCU) to use GPIO expanders with an I2C interface. By changing the address of multiple I2C GPIO expanders you could control a massive amount of GPIO (example IC: MCP23017) (Edit: Thus as a addon controlling pins using I2C is very simple, not bitshifting and so on!)
@mattbatt1984
@mattbatt1984 Рік тому
Damn, this video is clean and informative.
@kunaviniju
@kunaviniju Рік тому
Dear can you please make a video with WT32-SC01 how to program it's with your previous home automation project Thanks
@wayland7150
@wayland7150 Рік тому
I used to use a cheap large 40 pin chip that was a large shift register and 32 outputs that could drive small relays.
@k.k8221
@k.k8221 Рік тому
Use MCP(Ex. MCP23017) only two pin is required for expanding GPIOs, what you think using MCPs....
@bschwand
@bschwand Рік тому
you can use a 595 directly on an SPI bus with the proper clocking and phase. most microcontroller have hardware SPI. Often even with DMA. That is the most efficient and fastest way to IO expand with a serial to parallel shift register...
@carlosbah4623
@carlosbah4623 Рік тому
¡Guau! Que bien explicado todo. ¡Gracias por compartir su conocimiento!
@riseiot
@riseiot Рік тому
Amazing explanation
@nuurqomar.
@nuurqomar. Рік тому
In Dots matrix or running text led, 7 segment, ic shift register is usefull of that projects, but for projects with need multi input/output, more efficient use ic expander PCF8574 (8bit) or MCP23017 (16bit) with i2c communication (2 wire only)
@jnharton
@jnharton Рік тому
Microchip makes an 8-bit one too, the MCP23008.
@CristiNeagu
@CristiNeagu Рік тому
I don't get why people are so fascinated with shift registers when IO expanders are a thing...
@CristiNeagu
@CristiNeagu Рік тому
@@jnharton MCP23017 can be controlled in both 8 and 16 bit modes.
@jnharton
@jnharton Рік тому
@@CristiNeagu That’s interesting, haven’t read the datasheet in depth. My point was just that there were options.
@duinoblogtube2070
@duinoblogtube2070 Рік тому
I see u used the old V of arduino IDE, btw it work slow on my laptop, hello from Morocco 👋😊
@wali7862
@wali7862 5 місяців тому
will this work for sensor that make use of digital pins as signal
@AhmetTasdemirDJLuds
@AhmetTasdemirDJLuds Рік тому
I was made 512 pin harness tester device with mcp23017 with i2c connection with 8ch i2c multiplexer.
@taranagnew436
@taranagnew436 Рік тому
so you put the latch low (prepares it to receive data), send the data, and put the latch high to receive the data??
@CerebralDad
@CerebralDad Рік тому
Are you able to read analog inputs with these shift registers?
@mr.satishfy
@mr.satishfy Рік тому
Using addresable led can be use
@vishalnarwal9482
@vishalnarwal9482 Рік тому
Is it possible to use the Shift Registers along with Rainmaker App?
@ProDigit80
@ProDigit80 Рік тому
Before watching, 2^3=8, so use the pin as binary. The con is, that it can work with LEDs, but not very good if the output needs to be precisely timed.
@all-about-automation
@all-about-automation Рік тому
But we cannot use this multiplexer to read sensor data because this module generates some offset value
@shakerileiwat4341
@shakerileiwat4341 Рік тому
Thank you , great video 👍👍👍 11:44 great idea, do it please.
@yedukondalumidde1900
@yedukondalumidde1900 Рік тому
Excellent project 👌
@techiesms
@techiesms Рік тому
Thank you! Cheers!
@scienceoftheuniverse9155
@scienceoftheuniverse9155 Рік тому
Wow that's awesome. Thanks indeed
@techiesms
@techiesms Рік тому
Glad you liked it!
@jobin6784
@jobin6784 Рік тому
Excellent explanation
@techiesms
@techiesms Рік тому
Glad it was helpful! Just Share it with others as well!!
@IncendiarySolution
@IncendiarySolution Рік тому
I've been using the 74HC597 piso for a keyboard input. I've been needing a good explanation for how these work.
@codewonderland3463
@codewonderland3463 Рік тому
I love this tutorial!! All your wiring diagrams are upside down though 🤣
@Shivam-tr8ut
@Shivam-tr8ut Рік тому
Sir please make a project that can control home appliances using NODEMCU ESP8266 with Manual, Blynk App, IR Remote, Alexa voice command, EEPROM. I am waiting for many months for this project. I hope you will upload video soon
@Hypoengg
@Hypoengg 7 місяців тому
Can someone explain me purpose of siso and pipo shift resistors. I feel like they are useless
@SecularMentat
@SecularMentat 2 місяці тому
You might be able to get away with controlling multiple things with a MUX if you're using latch gates to hold them 'on' once they're going. Still, I've been wondering about the shift register doingthis as well.
@GrandNecro
@GrandNecro Рік тому
I guess the only downside is that you can't use shiftreg to read analog signal like an analog demux can
@rusticagenerica
@rusticagenerica 8 місяців тому
I love how you speak English !!!!
@philipp9651
@philipp9651 Рік тому
good sean it on another vid but can you show how to take inputs from shift reg. so it can scan 8 inputs and show if one has changed? please
@duality4y
@duality4y Рік тому
you need a parallel in serial out type of register.
@philipp9651
@philipp9651 Рік тому
@@duality4y thanks had that idea but would need software for reading the inputs then I can send it out to another SIPO reg
@steelbrotherhoodof2359
@steelbrotherhoodof2359 Рік тому
what will you use as gpio software driver ? on your operating system.
@steelbrotherhoodof2359
@steelbrotherhoodof2359 Рік тому
like a the input of the keyboard. requires keyboard.drv pre loaded. along the mouse.drv. on the msdos operating system. so i believe a omni gpio hardware. requires also. gpio.drv preloaded in the memory from boot of. but i dont know. since also the ram space need to be limited to make room for other hardware. and also a irq or a cpu cycle need to be resident reserved for that. hahahaha. i did not even see the whole video. maybe you just explained that the arduino compiler took care of that. while writeing the file away.
@Tn-qb9kk
@Tn-qb9kk Рік тому
Is it the same as SerDes ?
@guliyevshahriyar
@guliyevshahriyar Рік тому
Thx
@FARMAN68
@FARMAN68 10 місяців тому
I want make audio 8 in 8 out matrix. Please make a helpful video about this.
@kkelectronics831
@kkelectronics831 Рік тому
Yes we are waiting..............
@eddiemendoza7353
@eddiemendoza7353 День тому
How can I connect an SD Card Module to this register?
@64-bit63
@64-bit63 Рік тому
It would be cool if it used i2c protocol, them it has to use only 2 pins for data communication. There is a small delay tho but it doesn't matter really because it is really small
@wayland7150
@wayland7150 Рік тому
Yes but it then takes up your I2C pins. It maybe better to bit bang the device and have another line for chip select. That way your clock and data lines can be connected to several devices.
@drelectronics13
@drelectronics13 Рік тому
Is anyone getting device not found error while scanning QR code in esp rainmaker app,??
@yuvrajarora9359
@yuvrajarora9359 Рік тому
Will I be able to control relay with it
@techiesms
@techiesms Рік тому
Yes
@yuvrajarora9359
@yuvrajarora9359 Рік тому
@@techiesms actually i was asking because you said it will trigring again and again
@82levy5
@82levy5 Рік тому
Great tutorial, only the title is not accurate. The problem is that you can only use shift registers only for outputs. So it's not GPIO.
@shobhitkumawat
@shobhitkumawat Рік тому
Jahanpanah tussi great ho 🙇‍♂️
@techiesms
@techiesms Рік тому
🙌🏻🙌🏻
@AlexanderLipkovich
@AlexanderLipkovich Рік тому
dont use 595, use serial led driver , it the same logic, but every output have up to 70mA
@VeritasEtAequitas
@VeritasEtAequitas Рік тому
I'm glad you have subtitles because you can't speak English. Thanks for the video. Maybe consider an accent neutralization course so we can understand you better.
@LedPixelAnimator
@LedPixelAnimator Рік тому
Sir esp32 project use for smart home control 10 appliances with physical switch and with & without internet..... Arduino cloud iot.... Because there 10 devices in arduino cloud.... Shit register use 👏
@TheBypasser
@TheBypasser Рік тому
1. This lacks 'I' in 'GPIO' ;) 2. This is not that 'unlimited', although we used an alike approach in order to get 96 outputs without issues. 3. Too slow, mostly useful for static LEDs or relay driving or alike, yet that is the limit.
@HelderParracho
@HelderParracho Рік тому
Why don't you use SPI to control the shift registers and get rid of all that show code?
@damnuser7792
@damnuser7792 Рік тому
Not a new idea, but there is a trick: try to order PCA9505, my favorite port expander, then see MOQ and lead time! Americans screw up badly going against Russia and forgot where raw materials are coming from, so "all american-made chips" actually made in Taiwan cannot be produced any more... Does not matter if you are after Arduino-grade projects, but even Arduino (Atmega) chips where produced by Microchip and NOT available any more, all what is left is stock in some places. Unless something changes dramatically, we will end up using transistors... As for some comments below, India has a lot of very good engineers as well as large hobby community.
@mikejones-vd3fg
@mikejones-vd3fg Рік тому
kool
@lkdhruw
@lkdhruw Рік тому
Even though I have used these ICs a lot of times but still I got to know some new information 👍
@techiesms
@techiesms Рік тому
Glad to hear that
@varunkoganti9067
@varunkoganti9067 Рік тому
Just use a pca9685 you get 16 pwm capable gpio. Each 9685 has 4 i2c address sel bits so 0000 to 1111. That means 256gpio per i2c in theory.
@Ncky
@Ncky Рік тому
And you can also use i2c mux which gives even more possibilities
@andreadm4578
@andreadm4578 Рік тому
Rapaz não entendi nada do que ele falou mais deu pra entender com a imagens
@ravindrakulkarni4359
@ravindrakulkarni4359 Рік тому
How to join premium member I don't have credit card
@nagarava
@nagarava Рік тому
Can I use Esp01 in place of Esp32 with this code?
@techiesms
@techiesms Рік тому
Yes Just change the PIN number
@Stillalive008
@Stillalive008 Рік тому
It's okay. Give more videos like this
@isaharoon1000
@isaharoon1000 Рік тому
Good explanation of shift registers, but this aint GPIOs (General Purpose Input Output). There is only output here, no input.
@aykutulusan6728
@aykutulusan6728 Рік тому
74XX595 is the worst choice, ns-level spike changes all outputs (ns:nanosecond)
@Midhun938
@Midhun938 Рік тому
🤔🤔🤔🤔 what is the thing bro. I couldn't get the whole point. Can you please make a vedio that uses this shift register setup to control something more simpler & straight forward. Something like iot control
@techiesms
@techiesms Рік тому
Sure. I'll making a practical working project out of it
@RandomTorok
@RandomTorok 5 місяців тому
Doesn't work. Might help if a readable copy of the circuit diagram was provided.
@ba7o71
@ba7o71 Рік тому
😘
@lolaa2200
@lolaa2200 Рік тому
I'm sure this would be very interesting to some but the title is a lye so ... What you show is about adding digital output, not GPIO. GPIO does much more than just digital outputs. Title promesse you might present a chip that allows actual gpio extensions, and you don't deliver on that. Hint : MCP23s17 ;c)
@farmerjoe2103
@farmerjoe2103 Рік тому
A bit like a USB hub accepting eight inputs into one.
@Tech-farming880
@Tech-farming880 Рік тому
Hindi ka ek channel creat karo our same video usme bhi upload krdo.
@techiesms
@techiesms Рік тому
Dekhte h, aisa kuch socha nai h abhi
@user-mr3mf8lo7y
@user-mr3mf8lo7y Рік тому
There is no such thing 'unlimited'. a) adress block/range is limited. b) MCU's flow capacity may not be capable of handling all of those requests fast enough.
@SaverioFerran
@SaverioFerran Рік тому
Indian videos usually are great. I've solved severa problems with them. But, but... Their pronuctiation is not very well 😅🥺. If only indias could improove their english, their videos would be sooo much better. I understan their mother thounge has different sounds than english. But it is just a friendly advice 😊👏🏻
@steelbrotherhoodof2359
@steelbrotherhoodof2359 Рік тому
another word for simultaniously is on some place "real time".
@janklas7079
@janklas7079 Рік тому
it's a bit of nagging, but it's not unlimited. Eventually you'll run out of frequency for your serial coms.
@RaulAyanami
@RaulAyanami 3 місяці тому
So.. no pwm
@duality4y
@duality4y Рік тому
what is a GPIO and why is a pin on that register NOT a GPIO
@cpK054L
@cpK054L Рік тому
No shit the MUX will only control one-output at a time. Just MUX to PsuedoDAC-R2R, problem solved, plebes
@FARMAN68
@FARMAN68 Рік тому
Yaar Agar English me samajhna itna hi asan hota to seedhe Kisi Gore ki video dekh len ham. Tumhari video kyun dekhe. Agar ham Indians ki help karna hai to please Hindi English ko mix karke bataya karo. Aur point ki chize Hindi me hi bolo. Thank you 😊
@vishnubalte1184
@vishnubalte1184 Рік тому
Plz meke video in hindi language bro ,
@CristiNeagu
@CristiNeagu Рік тому
Shift registers won't get you unlimited GPIO. It will only get you outputs, but no inputs. Why not just use multiple MCP23017 IO expanders? That will give you true unlimited GPIO.
@HelderParracho
@HelderParracho Рік тому
No, that's not true. You can cascade multiple hc165 with hc595 and have all the GPIOs you want, or only inputs or only outputs.
@CristiNeagu
@CristiNeagu Рік тому
@@HelderParracho Ok, fair enough. MCP23017 is still the better choice.
@HelderParracho
@HelderParracho Рік тому
@@CristiNeagu Better or not it really depends on your needs. MCP23017 is more expensive, harder to find in stock, much slower and more difficult to isolate. It might be a more compact solution though.
@indian.techsupport
@indian.techsupport Рік тому
You just made outputs, not general purpose input and output
@ionymous6733
@ionymous6733 Рік тому
asking people to pause and comment for something you're about to explain is insulting. As if we don't realize we're watching a pre-recorded video or that comments help your channel. "jump through my hoop!" Just make good content and skip that.
@RavindraSingh-jw2sm
@RavindraSingh-jw2sm 5 місяців тому
Element 14 ka video chipka diya .
@croydon21H
@croydon21H Рік тому
You struggle so much to give details easily. The thumbnail is much and you make a whole video with shift register
@keen2461
@keen2461 Рік тому
Don't take it wrong, but it'd be nice to put a little effort on pronouncing english better. The strong indian accent makes it very hard to understand these, otherwise, great videos.
@swishiestmetal6215
@swishiestmetal6215 Рік тому
Sometimes I have no idea what he's saying😑
@darkshadowsx5949
@darkshadowsx5949 Рік тому
shorten your intro. and stop repeating the same information multiple times.
74HC595 & 74HC165 Shift Registers with Arduino
40:38
DroneBot Workshop
Переглядів 387 тис.
Practical Guide to PCF8574: Adding Extra Pins for Arduino
16:46
Mario's Ideas
Переглядів 2,7 тис.
Protect The Yacht, Keep It!
15:08
MrBeast
Переглядів 47 млн
Эта Мама Испортила Гендер-Пати 😂
00:40
Глеб Рандалайнен
Переглядів 8 млн
CubeSatSim Beta Kit Unboxing
5:49
Alan Johnston
Переглядів 37
12 Useful & Interesting ESP32 Projects for Beginners!
9:41
ToP Projects Compilation
Переглядів 569 тис.
Use this to get UNLIMITED Inputs for your microcontroller 🔥🔥
8:43
Controlling a BIG LED Matrix?! How Shift Registers work! || EB#39
12:33
#363 Which ESP32 pins are safe to use?
11:53
Andreas Spiess
Переглядів 124 тис.
How to Control a Ton of Inputs using Shift Registers!
19:38
Kevin Darrah
Переглядів 310 тис.
MCP23017 Port Expander and ESPHome: Add More I/O Pins to Your Project
20:39
Every Apartment needs this Upgrade! (WhatsApp/Telegram Notifications)
10:05
Портативная PS 5 🎮 #ps5 #expressly
0:22
ExpresSLY Shorts
Переглядів 283 тис.
ПОЛГОДА строгого режима для Lenovo Legion 5 pro. Чем может обернуться обычный ремонт ноутбука?
31:47
ААНТ КОНТАКТ Сервис по ремонту техники в ЕКБ, СПБ
Переглядів 27 тис.
Subscribe for more Coding Tips! 🔥I wish I knew this When Istarted Programming #school #software
0:34
📱 SAMSUNG, ЧТО С ЛИЦОМ? 🤡
0:46
Яблочный Маньяк
Переглядів 553 тис.