Error detection: Parity checking

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ก.พ. 2025

ความคิดเห็น • 474

  • @BenEater
    @BenEater  6 ปีที่แล้ว +148

    The circuit I start with at the beginning of the video comes from the previous video: th-cam.com/video/eq5YpKHXJDM/w-d-xo.html
    You may have noticed I changed the LCD displays from the last video to yellow ones because they’re easier to read. Other than the color, they are identical. Links to both are in the description above along with links for all the parts and code used in this project.

    • @Xeros08
      @Xeros08 6 ปีที่แล้ว +1

      Ben Eater hi, could you try to upgrade that system to be able to comunicate the two devices, in the 2 directions? (being ahle to transmit and recive data at the same moment, not only a transmiter and a reciever, but both being transmiters & recivers

    • @amciaapple1654
      @amciaapple1654 6 ปีที่แล้ว +3

      @Aser. Doing a Half-Duplex comm would involve adding some bidirectional buffers and a direction protocol, but doing it Full-Duplex over the same wires would be a challenge. You'd have to do local and remote echo-cancellation. The latter would put hair on your chest if the transmission lines were not ideally terminated and the propagation delays were more than 1/2 of the bit width....

    • @Xeros08
      @Xeros08 6 ปีที่แล้ว +1

      Amcia Apple you make it sound as it was extremelly simple & obious, but its not, im not a expert/i dont have enough knowledge. Im still a 16-17 year old teenager interested on electronics -_-

    • @codedragon6237
      @codedragon6237 6 ปีที่แล้ว +2

      Amcia Apple Propagation delays more than half a bit width aren't exactly gonna come up when you're transmitting a few bits a second, so that's no problem, so echo cancellation can be safely ignore. To put it simply, you just need to ensure both devices aren't transmitting at the same time, or in the case of full duplex both the devices are capable of transmitting and receiving at the same time, as the transmission rate/speed is too low.

    • @codedragon6237
      @codedragon6237 6 ปีที่แล้ว +1

      Aser Granado Walkie talkies are half duplex - only one of the two devices can be transmitting at the same time, while cell phones are full duplex - both of them are transmitting and receiving at the same time. I know this is a crude example, but I'm no expert either.

  • @RCassinello
    @RCassinello 6 ปีที่แล้ว +498

    I don't know what frightens me the most. Is it that Ben Eater makes all this sound interesting and leaves you begging for the next episode to appear...
    ...Or that I have a master's degree in computer systems engineering and yet I feel I've learnt more from about 20 hours of breadboard computer videos here than I did in 5 years at university?

    • @Tremor244
      @Tremor244 6 ปีที่แล้ว +38

      Unfortunately that's how school works, in the last century it didn't change a bit..

    • @HimanshuPal-li7nj
      @HimanshuPal-li7nj 5 ปีที่แล้ว +4

      can't agree more 😶

    • @roboticsguyy
      @roboticsguyy 5 ปีที่แล้ว +16

      I thought I was alone. His soothing voice coupled with his ability to break down such a complex topic makes his videos enjoyable. I have a bachelor's in computer engineering and 30 mins of Ben Eater has made me understand more about micro-controllers and ICs than 5 years of University.

    • @SoulssWeaver
      @SoulssWeaver 5 ปีที่แล้ว

      The second scares me the most

    • @luciangv3252
      @luciangv3252 5 ปีที่แล้ว +1

      So sad. Is your fault because all in this videos are in books but u don´t have enough imagination.

  • @jonathanfeller
    @jonathanfeller 6 ปีที่แล้ว +139

    Instantly stopped what I was doing to watch this! Keep up with the great content, love your videos!

  • @KingJellyfishII
    @KingJellyfishII 6 ปีที่แล้ว +169

    I seriously cannot express how interesting, informational and just overall great these videos are. You have done a fantastic job of being professional, high quality and showing lots of interesting concepts in an easy to understand way.
    Great work!

  • @davethedaemon9024
    @davethedaemon9024 6 ปีที่แล้ว +45

    Thank you for all of your videos. This is a fun refresher course and nostalgia trip. I started learning and experimenting with logic chips in 1975 and wire-wrapped a 6800 computer from surplus parts back in 1980. I couldn't afford much of anything back then, but it helped me get a job in PC programming. The downside is I was far removed from logic level hardware by the mid 80's. Now that I'm trying to retire, I'm getting back into hardware with the Arduindo and revisiting logic chips again. It's fun seeing what everyone is into today. I find the protocols I2C and SPI especially interesting since my specialty was mainframe communications (which was a mix of mostly bisync, sdlc, and ebcdic which I learned at the same time as ascii and dial-up). It's fun and nostalgic to see start/stop and parity bits again. Now let's see the Arduindo calculate a 16-bit CRC! (stx)Hello, world!(etx)(crc)
    Thanks again,
    Dave

    • @bryceforsyth8521
      @bryceforsyth8521 6 ปีที่แล้ว +1

      So few people seem to have used the MC6800. I decided recently to build a system around that chip just because the thing looked neat.

  • @katemoon7476
    @katemoon7476 5 ปีที่แล้ว +1

    Mr. Eater has a teaching style that is part story-telling, part education. I don't think he is even aware of it because it comes so naturally to him. There is literally a story-arc that is basically: Here is a problem people have had with "x" and then here is how it was solved. Then he basically at the end says "Would you like to know more?" He manages to add splashes of humor along the way in what is typically a dry subject. If he isn't already aware of it, he should take note and keep doing things this way. Let's show our support by buying his kits only through his website so that he gets fair compensation for all his time and effort put into these masterfully-made videos. And if you can't do that, at least donate through Patreon.

  • @Aardwolf001
    @Aardwolf001 5 ปีที่แล้ว +66

    3:24 "Even I don't have enough breadboards to do that" *opens drawer revealing a crapton of breadboards*
    That's a lot

  • @zachburke8906
    @zachburke8906 6 ปีที่แล้ว +13

    This has to be the only TH-camd these days I just want to throw money at.
    Everything is described in a way that even before he describes something I can figure it out.
    Awesome explanation of parity.

  • @matthewpeterson5159
    @matthewpeterson5159 6 ปีที่แล้ว +9

    Ben, PLEASE never stop making these videos! You're such a great teacher for this stuff!
    Also, please considering getting into FPGAs! That could be really cool!

  • @paoloposo
    @paoloposo 6 ปีที่แล้ว +10

    I have an exam in communication systems in about two weeks and error detection via parity checking (among others) is going to be part of it. So it's nice to have you explain this to me just in time :)

  • @retrojimmyx
    @retrojimmyx 4 ปีที่แล้ว

    You are gifted educator. I like the way you placr intellectually abstract knowledge within a practical application and then encapsulate it all within a narrative. Thank you!

  • @mfeldheim
    @mfeldheim 5 ปีที่แล้ว +6

    I really enjoy your simple incremental process to explain stuff. Easy to follow and pretty clear to understand. Thank you!

  • @NaifAlqahtani
    @NaifAlqahtani 5 ปีที่แล้ว

    Bro I'm so thankful you exist. Something about the way you explain things makes it so enjoyable! I just watched the 1st part. I gotta say, I only noticed it was 43 minutes long after finishing the video in which it felt like 10 minutes. Please, PLEASE don't ever think of stopping this. Love you :P

  • @gpstrek
    @gpstrek 6 ปีที่แล้ว

    Well produced videos with clear dialog. I liked the logic state walk through of the parity circuit, it helped me to solidify how the circuit worked without having to pause the video.

  • @playaspec
    @playaspec 4 ปีที่แล้ว +1

    Just a tip: The reset line on your arduino is already pulled high through 10K, and goes low when shorted by the button. You could have connected the reset line straighr to the clear on your external logic so it would reset it's state when you reset the Arduino. Great videos BTW.

  • @toncho1986
    @toncho1986 6 ปีที่แล้ว +18

    I think i wrote this 1000 times: you are AWESOME!!

  • @AirborneSurfer
    @AirborneSurfer 6 ปีที่แล้ว

    Fantastic walkthrough, Ben! As someone with limited CS experience, I'm really appreciating your bottom-up approach to otherwise super esoteric topics! Cheers!

  • @MikeDermksian
    @MikeDermksian 6 ปีที่แล้ว

    oh man i'm so happy you're doing this data transmission series. i've recently become fascinated with data transmission and you explain things so patiently and clearly! what a fantastic youtube channel

  • @dude-dk7ei
    @dude-dk7ei 5 ปีที่แล้ว

    I literally just took a networking class this previous semester and was barely able to pass, but these videos (especially being able to see it in action) make it super interesting and easy to understand, you're doing a great job!

  • @mahsam6878
    @mahsam6878 4 ปีที่แล้ว

    Thank you. Thank you! Others when explaining this sort of things, would at best draw tables on a board, but you always explain everything with hands-on experience. Your method is literally perfect, the best way possible! ❤❤❤

  • @Rabbitt23
    @Rabbitt23 6 ปีที่แล้ว

    I've been studying computer science for 6 years and this is the first time ive really thought about and learned about parity.

  • @vasekdvor
    @vasekdvor 6 ปีที่แล้ว

    This guy can really teach. More teachers like you and the world will be much more better! and more educated.

  • @edinfific2576
    @edinfific2576 6 ปีที่แล้ว

    I just love your videos, at least the ones I've seen so far. You explain everything so clearly and visually that it's hard NOT to understand. It shows that you really understand what you teach, besides having good presentation and audio/video production skills.

  • @perkele1989
    @perkele1989 6 ปีที่แล้ว +1

    Very, very great stuff. Very informative and to the point with every video you make. Never stop making these.

  • @excelisfun
    @excelisfun 6 ปีที่แล้ว +23

    Really cool! Thanks, Ben Eater : )

  • @martinedelius
    @martinedelius 5 ปีที่แล้ว +3

    I can't express how much I appreciate your videos. They are really interesting, informative and well done. You're the 3Blue1Brown of electronic engineering. :) I'm becoming a patreon at once.

  • @erylkenner8045
    @erylkenner8045 6 ปีที่แล้ว +1

    Absolutely incredible. I just want to thank for the work you are doing. I love your videos and watch every one with anticipation, and clearly many other people do too. Please never stop doing what you do. The like bar says it all: over 1.6K likes, and only 6 dislikes.

  • @eshansingh1
    @eshansingh1 6 ปีที่แล้ว

    This is literally the only explanation of parity that I've fully understood.

  • @liamleja4287
    @liamleja4287 6 ปีที่แล้ว +1

    I really hope he starts uploading again. I love this channel!

  • @ameerabdallah5429
    @ameerabdallah5429 5 ปีที่แล้ว

    This is exactly how I wish every professor taught. I always have trouble learning something when I don't understand what problem it is we are trying to solve. Like first learning derivatives made no sense. I had no clue what problem we were trying to solve so I didn't think much of it. Learning how to use functions made no sense because I didn't know what problem we had to solve and same thing with Objects. I like these videos because the entire video is basically going through the process of trying to explain what the problem is and why certain solutions don't work. Then once the solution is presented, it is much easier to remember because you were actively thinking of how to solve the problem the entire time you were learning it. I really hope when I transfer to Uni professors begin to teach like this because it gets quite difficult to learn when you are just being thrown information at and not being told to solve any problems.

  • @fleshTH
    @fleshTH 6 ปีที่แล้ว +1

    I'm watching these two videos again because there are no new videos. I truly don't mind rewatching these videos, but i'd really like to see new ones.

  • @Surajdev120
    @Surajdev120 4 ปีที่แล้ว

    Thank you for all videos ,all videos are awesome,very very easy to understand, I saw a lot video in youtube and others online course they never explain like you ,i will never forget this concept.Thanks you sir

  • @serjinmachado90
    @serjinmachado90 ปีที่แล้ว

    Thanks for your patience to make this video, man!
    Awesome content!

  • @42jnyl
    @42jnyl 6 ปีที่แล้ว +14

    Thanks for the video, looking forward to the next! I just signed up on Patreon just for this channel.

    • @BenEater
      @BenEater  6 ปีที่แล้ว +3

      Thank you! I really appreciate it.

  • @thomasvlaskampiii6850
    @thomasvlaskampiii6850 5 ปีที่แล้ว +1

    The triple check method you showed at the beginning of the video is actually used in the real world. And everyone in the US has heard it at least once. It's used in the Emergency Alert System (or EAS) at the beginning of the message. The first three tones that are heard are actually called the SAME (Specific Area Message Encoder) header. It contains data that tells the receiver which area(s) the message is meant for. If the receiver is not in that area or two out of the three headers do not match, the message won't go out

  • @CaneLeme
    @CaneLeme 6 ปีที่แล้ว

    These videos look like a hell of work. Thank you for uploading at 60fps!

  • @metaldownm
    @metaldownm 6 ปีที่แล้ว

    Man, where were you when i was doing my Bachelors in Electronics 10 years ago. This is so helpful mate. Thanks :)

  • @marcofe82
    @marcofe82 4 ปีที่แล้ว

    Ben, only one word, FANTASTIC! Thank you so much for these series! You make me so happy about this kind of videos!

  • @nabilelmasri4510
    @nabilelmasri4510 6 ปีที่แล้ว

    an easier way to explain it is to say that an XOR gate is a modulo-2 adder so we are basically adding all ones in the sequence and hence checking if the number of ones is odd or even. anyways great video as expected keep up the great work ben.

  • @Ghost572
    @Ghost572 6 ปีที่แล้ว

    Thanks for accelerating our knowledge Ben Eater, this is how things like this should be taught.

  • @topilinkala1594
    @topilinkala1594 ปีที่แล้ว

    2:40 Don't know if someone commented this but one way to do the "correction" is to use three receivers and vote which is correct. There are computers that work this way. They are used in places where fault tolerance must be maximised. If a module shows that it is outvoted all the time then it "calls" the technicians to replace it.
    In the 90's I was present when in one of those computers the backplane was the problem. It was a stupidly simple procedure to fix the problem. The technicians erected the new backplane, fired it up and connected it to the old backplane. While the computer was running they transfered the function of the "old" computer to the new one by just pulling out modules from the old backplane and inserting them into the new.
    Even how impressive it was, the company I worked then did not buy those computers.

  • @ChrisAthanas
    @ChrisAthanas 6 ปีที่แล้ว

    Really amazing and clear discussion of a complex topic. I totally get it now, it had confused me for a long time. Amazing work.

  • @pranit9668
    @pranit9668 6 ปีที่แล้ว

    Amazing work Ben!! Concepts like these are rarely taught this way in college

  • @blueluelueluelue2343
    @blueluelueluelue2343 6 ปีที่แล้ว +84

    21:06 Top ten biggest anime cliff-hangers.

    • @keyboard_toucher
      @keyboard_toucher 6 ปีที่แล้ว +2

      en.wikipedia.org/wiki/Error_correction_code

    • @uhmarcel7417
      @uhmarcel7417 6 ปีที่แล้ว

      Hahahj yeaa

    • @lexer_
      @lexer_ 6 ปีที่แล้ว +5

      but I want him to explain it to me!

  • @gloverelaxis
    @gloverelaxis 5 ปีที่แล้ว

    I love this channel so much. Thank you for your labour spent making all these videos.

  • @CharGorilla
    @CharGorilla 4 ปีที่แล้ว

    Why all the extra hardware? This could have easily been calculated in software and shaved a lot of components off the final Bill of Materials. My nitpicking aside, you've done a GREAT job on teaching people about electronics fundamentals. Teaching electronics engineering from the ground up, in a practical form that you can see and reproduce for yourself is way better than I had in University. Electronic Engineering is a dying art in the western world, with most of it being subcontracted to Asia. So the more people you teach the better. Your descriptions are easy to follow, and your breadboards are so neat and tidy ;)

  • @EdwinNoorlander
    @EdwinNoorlander 6 ปีที่แล้ว

    Thank you Ben, Although I’ll now the technology, your movies helps me with explaining it to my kids. Thanks Ben.

  • @Elia__M
    @Elia__M 4 ปีที่แล้ว +8

    The second message on 18:40 is “LikeShare&sub” in binary :)

  • @antiikadad917
    @antiikadad917 5 ปีที่แล้ว

    Another awesome video. You are the best teacher I have seen so far.

  • @PerMejdal
    @PerMejdal 6 ปีที่แล้ว +5

    Great video. I hope you will make one about error-correcting code (ECC).

  • @Awesomekid2283
    @Awesomekid2283 6 ปีที่แล้ว

    These are always such high quality videos. I have been working with Arduinos for about 4 years now, but if I had never seen one before, I don't think I would be overwhelmed by this video. It's very simple, and even if you don't know the exact mechanism behind the function of what you are using, you can still understand the basic idea, which is really cool!

  • @kindlin
    @kindlin 5 ปีที่แล้ว +1

    After he wrapped up the 44-video breadboard computer, I was like - what's next?
    Amazing networking and error correcting code, that's what!

  • @WarrenGarabrandt
    @WarrenGarabrandt 6 ปีที่แล้ว +1

    I look forward to you covering things like Hamming Code, Reed-Solomon Codes, and other Forward Error Correcting techniques.

  • @koshyalex8009
    @koshyalex8009 6 ปีที่แล้ว

    please keep this series going.😬

  • @gareth8317
    @gareth8317 6 ปีที่แล้ว

    Been waiting for the second part, seems to have been forever. Great stuff Ben eater

  • @netkrash
    @netkrash 6 ปีที่แล้ว +3

    I love this series, you are excellent at explaining! thank you so much!

  • @IDWpresents
    @IDWpresents 6 ปีที่แล้ว +90

    Hella world!

  • @louco2
    @louco2 5 หลายเดือนก่อน

    This videos are Gold! Thank you for taking the time.

  • @balintmagyar9401
    @balintmagyar9401 6 ปีที่แล้ว +1

    You are the Bob Ross of electronics

  • @caxco93
    @caxco93 6 ปีที่แล้ว

    omg i cant wait for the next video. you used that teaser on the last video aswell though! i was expecting to see that in this video

  • @aaagwz
    @aaagwz 6 ปีที่แล้ว

    I am really enjoying your videos Mr. Ben Eater please keep it.

  • @GlutesEnjoyer
    @GlutesEnjoyer 6 ปีที่แล้ว

    Here from 3b1b
    Can already tell I really enjoy this channel. Hopefully he uploads more :)

  • @parush2007
    @parush2007 22 วันที่ผ่านมา

    Your video are treasure of knowledge and ur ingenuity .Big thanks 😊

  • @mandelbro777
    @mandelbro777 5 ปีที่แล้ว

    you have great communication skills. wonderful job!

  • @ThePete0099
    @ThePete0099 6 ปีที่แล้ว

    Another great video! Just found your channel, and it's quickly becoming a favorite!

  • @robertstrickland9722
    @robertstrickland9722 2 ปีที่แล้ว

    I love these videos dude, so educational for new embedded engineers!

  • @rupeshpatel232297
    @rupeshpatel232297 4 ปีที่แล้ว

    This is so good if you understood meaning, you can't find this anywhere...

  • @Mau365PP
    @Mau365PP 6 ปีที่แล้ว +1

    We miss you, your videos are the best !!!

  • @DarkZeros
    @DarkZeros 6 ปีที่แล้ว

    Yessss! Tell me you'll explain LDPC, please, I always get asked about how it works :P

  • @Ghaz002
    @Ghaz002 6 ปีที่แล้ว +580

    haha "hella world"

  • @filipmysliwiec1854
    @filipmysliwiec1854 6 ปีที่แล้ว

    Thanks for Your hard work, I understand computers much better. Thank You Ben !

  • @nldgzq
    @nldgzq 6 ปีที่แล้ว +3

    great video,expect next one!

  • @Johnny010
    @Johnny010 6 ปีที่แล้ว

    Great explanation. Maybe add a little at the end about more complex ways to check data...say for example MD5 checksums and even CRC4/8/16/32 checks. A video of CRC would be cool ;).

  • @rishavdhungel4702
    @rishavdhungel4702 6 ปีที่แล้ว

    Waiting for next video ever since you posted this one and it feels like l have been waiting for ages !

  • @stigtheghost
    @stigtheghost ปีที่แล้ว

    Thanks for the video, I did one check if the byte is not equal to dec 41 to 122 resend just to get a clean text with no parody bit

  • @tobiasw.2625
    @tobiasw.2625 6 ปีที่แล้ว +6

    I'm checking your channel every week, hoping to see a new video :((((

  • @olarmariusalex
    @olarmariusalex 5 ปีที่แล้ว

    You are a mine of gold! Thanks for your video's and for your great education work!

  • @blinkbp534
    @blinkbp534 6 ปีที่แล้ว

    Wonderful explanation of parity bit.

  • @PunitJain8695
    @PunitJain8695 4 ปีที่แล้ว +1

    Awesome video, as always. I'd like to add one thing, however. I felt the jump to the D flip flop and XOR gate was not smooth. I like to think of it as: we are adding bits, and all we care is the Least Significant Bit. Now, what do we use for adding? (Maybe add a part of taking people from the required truth table of one bit adder, and show that it is basically an XOR gate). Then, add that you need to be doing this recursively for the entire message. And thus, enters the D flip flop into the picture, as a clocked memory element.
    Again, your videos are awesome. I'm an Electronics Engineer currently pursuing my masters, and find your videos entertaining and useful for learning stuff.

  • @jrioublanc
    @jrioublanc 6 ปีที่แล้ว

    Very good quality video, i'm already waiting for the next one.

  • @nouveriantechno
    @nouveriantechno 6 ปีที่แล้ว

    Great video. I know you want to keep things simple but generally it is a good idea too tie unused logic inputs either high or low to keep them from floating. Easy to break a few ICs and cause a bit of head-scratching by forgetting that as a beginner.

  • @antagonistictherapy
    @antagonistictherapy 6 ปีที่แล้ว

    I'm looking forward to seeing the circuit you showed off towards the end of this video with the line of LEDs on the board where you put the D Flip-Flop this video.

  • @portalwalker_
    @portalwalker_ 2 ปีที่แล้ว +1

    If anyone wants to know:
    The message at 18:23 is "LikeShare&sub"

  • @p4w790
    @p4w790 ปีที่แล้ว

    Grazie.

  • @marcspecter
    @marcspecter 5 ปีที่แล้ว

    What a magnificent channel this is.

  • @romyaz1713
    @romyaz1713 2 ปีที่แล้ว

    so good... 😍 (coming from a VLSI custom logic designer)

  • @efa666
    @efa666 6 ปีที่แล้ว +24

    Hella, world! That's a pretty good error haha

    • @BenEater
      @BenEater  6 ปีที่แล้ว +11

      It certainly wasn't what I was expecting...

  • @t_kon
    @t_kon 6 ปีที่แล้ว

    Nice video! I would suggest to also explain the hamming code to solve these errors as parity can only check for error and fix erasures.

  • @stevenkladitis5689
    @stevenkladitis5689 6 ปีที่แล้ว

    I totally enjoy all of your videos! I have been a programmer for a long time. Not being an hardware person, I find all of this amazing. I was wondering why is 5 volts everywhere?

  • @RazorRadios
    @RazorRadios 5 ปีที่แล้ว

    Brilliant material! Great work Ben

  • @ЭтоДрючинский
    @ЭтоДрючинский 5 ปีที่แล้ว

    How freaking great your videos are! Wow, it's a goldmine!

  • @SimplyEmbedded
    @SimplyEmbedded 6 ปีที่แล้ว

    Great job, very nicely done video!

  • @jamesdarlack4898
    @jamesdarlack4898 5 ปีที่แล้ว

    Wow! You are quite a great instructor.
    How about tutorials on Android Studio and IntelliJ IDEA in terms of developing Android apps??? Most tutorials depict how to install software, then jump into coding, and no one that I am aware of gives a tutorial of what is required to develop Android apps. The the student downloads th dev tool, and starts mimicking the instructors code, and does not necessarily know why they are doing it.
    I truly believe you would have a distinct edge if you created those tutorials.
    PALEEEEZE keep your videos flowing
    GREAT JOB!

  • @Kizmox
    @Kizmox 6 ปีที่แล้ว

    I wish our applied sciences school had teachers like you when it came to topics like this. Honestly this is way easier to digest compared to what we had to go through :)

  • @philowen2755
    @philowen2755 6 ปีที่แล้ว

    As always, an excellent video. Thanks Ben.

  • @comicsansgreenkirby
    @comicsansgreenkirby 4 ปีที่แล้ว

    Best 2 of 3. Normally used in weather radio stations for SAME data bursts.
    Now you know something. :p

  • @Draxen
    @Draxen 4 ปีที่แล้ว

    This content is amazing, Ben you rock!

  • @MrWilliam932
    @MrWilliam932 6 ปีที่แล้ว +5

    Will you talk about CRC? That would be awesome!

    • @oscill8ocelot
      @oscill8ocelot 6 ปีที่แล้ว

      It looks like that's going to be the next video actually.

  • @bluekeybo
    @bluekeybo 6 ปีที่แล้ว

    Thank you Ben! Amazing work as always!

  • @GoldenHat333
    @GoldenHat333 6 ปีที่แล้ว +1

    Ben please make a LIFI communication project with arduinos by the way your explanations are very good.