Arduino vs. Raspberry Pi - Which is best? | AddOhms #7

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

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

  • @craftsydaddy
    @craftsydaddy 10 ปีที่แล้ว +619

    Finally, a no-rocket-science explanation of what Arduino and Raspberry pi is. Haven't started on any electronics but I'm interested. This video helped me distinguish between the two. Thanks!

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

      Thanks for the nice feedback.

    • @AddOhms
      @AddOhms  10 ปีที่แล้ว +4

      ***** The Galileo is a bit like the Pi + Arduino, but with Intel hardware. I have one on my desk. There will be a video after I run it through its paces.

    • @AddOhms
      @AddOhms  10 ปีที่แล้ว +5

      ***** I gazed into my crystal 8-ball and it said: "Reply hazy, try again later."
      Sadly, I have no inside track. I only know what is on the internets.

    • @kolyxix
      @kolyxix 7 ปีที่แล้ว

      I know.

    • @MF-le7fp
      @MF-le7fp 2 ปีที่แล้ว

      What he said. And also "thank you", as well.

  • @ExplainingComputers
    @ExplainingComputers 10 ปีที่แล้ว +37

    Excellent video.

  • @hikaru-live
    @hikaru-live 10 ปีที่แล้ว +250

    Both boards can be used in one project in the same time actually. My quadrocopter used a 9 DOF sensor array and a GPS receiver, both connected to the Pi as it crunches those numbers, mostly 3D vectors, better and faster, and it have a bigger storage capacity and better connectivity (3G HSPA+, hello?) but keeping those four motors running properly, that is the job of the Arduino which focuses on that and adjusts only when the Pi orders it to do so. The devices are hooked up together via USB.

    • @blakelowrey9620
      @blakelowrey9620 5 ปีที่แล้ว +7

      陈北宗 this is actually really interesting and relevant to a project I am working on where I intend to drive many Arduino with a raspberry Pi. Do you communicate to the Arduino over UART serial communications? If so, what program or libraries do you use to control the output of serial communications to the Arduino from your raspberry Pi. Could the software be used to communicate with many boards/uart channels at once? I’d appreciate if anyone could point me in the right direction.

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

      Simon Farre I was intending to use the raspberry pi to send and receive serial data from the arduinos. I was imagining one configuration where I have a single uart Chanel running from the rasperry pi that sends signals to all Arduino and the Arduino only read the lines addressed to them. My only worry right now though is receiving data back from the Arduinos. Would the uart protocol be able to handle that?
      The Arduino will act as the slave to the master raspberry pi. I will do system wide computation from the sbc

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

      Ah. A man of culture.

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

      I used an Arduino to read analog sensors and control the heat in my greenhouse. While I was developing this heater, it was connected to a Raspberry Pi to send the temperature data over WiFi to my tower in the house to monitor its performance and make pretty graphs. I connected them with a USB cable.

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

      I was thinking the same thing but wouldn it just be simpler to just add relays and for the moduals for the higher amps stuff? unless you already have Arduino's lying around and are familiar with the Arduino code.

  • @danielaunspach6312
    @danielaunspach6312 8 ปีที่แล้ว +2

    Found this on another channel in search, then realized from the comments it was yours, and came here to thumbs up and subscribe. Great comparison!

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

    I have to say it's the best video that explains the difference between Arduino and Raspberry PI I have ever seen. I love the " for my project" part. Thank you soo much!

  • @traction517
    @traction517 2 หลายเดือนก่อน +1

    I got my degree in electrical engineering 8 years ago but never practiced. I went into construction right out of college. My senior project was a I/O and hardware integration project using a microprocessor. I’m trying to create a similar project as a fun DIY project and totally forgot the basics. This video helped jog my memory and brought back many good memories. Thank you.

  • @R4MP4G3RXD
    @R4MP4G3RXD 11 ปีที่แล้ว +150

    Why not use both? RPi for the brains and the Arduino for control :D

    • @bald_engineer
      @bald_engineer 11 ปีที่แล้ว +40

      That's always an option. In fact, there is a Pi "shield" which has an Arduino on it.

    • @HermanWillems
      @HermanWillems 6 ปีที่แล้ว +7

      I have a board that has both. The UDOO board. It has Ubuntu on an imx6 SoC and next to it an Arduino Microcontronroller. You can program the Arduino from Ubuntu on the same board. :) nice.

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

      RPi can also be used for control. I use RPi's GPIO to control my stepper & servo motors and all kind of sensors.
      RPi can do everything that Arduino does. Normally you don't need Arduino, UNLESS your project requires power efficiency.

    • @naveennaveen-mb6mc
      @naveennaveen-mb6mc 6 ปีที่แล้ว

      Nic explanation

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

      If cost, form factor, and power consumptions are not something you would consider then yeah.

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

    Clearest explaination I've seen on this, thanks

  • @lotavio69
    @lotavio69 10 ปีที่แล้ว +3

    This is a great video that focuses on finding the right tool for the job. I'm pleasantly surprised to finally find a comparison that does not throw mud at the Arduino. Thank you, AddOhms. Great Job!!

  • @jonbisc8512
    @jonbisc8512 9 ปีที่แล้ว +10

    This video was really useful! its been a while I was looking for something like this just to know the difference between them both... thanks a lot man!! greetings from Brazil ;)

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

    This was a great explanation for us guys, needing to decide which board will be the optimum for our project !
    Thanks a lot !!

  • @aleks2147
    @aleks2147 9 ปีที่แล้ว

    At first, when I saw the title I thought: How can someone compare 2 incomparable things? And yes, at the end the message was very clear: no comparison between them. Great video! Keep it up!

  • @Slacknutz
    @Slacknutz 10 ปีที่แล้ว +8

    Again, how could 15 people give this a thumbs down? Fanboys who hug nuts possibly? Or parents of the Pi developers? IDK but this was a CLEAN video with NO slant. Sheesh

  • @anguerandelamouliniere3070
    @anguerandelamouliniere3070 9 ปีที่แล้ว +78

    Excellent work, I love to see videos like this with clear explanations of the choice criterias for YOUR project. However, I would like to add my "two cents"
    I regret that you concentrated only on the UNO model, which has the smaller memory (both Flash and RAM). You should have added that there are different models of Arduino, with more RAM, more Flash.
    Especially if you consider the Due (but it was created after the video, so you could not take it into account), running on a 32 bits ARM, with much, much more Flash and RAM than the Uno. Which makes the choice between Arduino and Raspberry even more difficult °-)
    Maybe you should have also explained that the Linux kernel makes the Raspberry "less responsive" in terms of real time criterias (which can be very important for some projects). While thanks to Linux, the Rasp has serious networking capabilities, that the Arduino can't really beat.
    As you said, the key is YOUR project °-)
    Once again, very good work

    • @dream88power
      @dream88power 8 ปีที่แล้ว +1

      +1

    • @dream88power
      @dream88power 8 ปีที่แล้ว +1

      +David unnecessary trolling.

    • @AddOhms
      @AddOhms  8 ปีที่แล้ว +7

      His comments have been removed.

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

    This is the best explanation I have ever seen. Very clean and perfect not just for arguing and raspberry pi but also about differences between micro controller and microprocessor. Thank you

  • @mmetzger79
    @mmetzger79 10 ปีที่แล้ว +1

    Fantastic explanation! I especially like the non-judgmental approach: it truly depends on your project. Spoken like true engineers!

  • @Themultiomniman
    @Themultiomniman 10 ปีที่แล้ว +5

    Finally a no nonsense explanation. Thank you!

  • @bakanndy
    @bakanndy 9 ปีที่แล้ว +19

    You are good at making presentation! Thank you very much for sharing.

  • @centurialinc
    @centurialinc 8 ปีที่แล้ว +2

    Love this channel, needs more subs! I was torn between the two. I'm about to build a counting scale that works on weight and this video helped me pic the hardware. Thanks.
    Best Matt

  • @kierenmoore3236
    @kierenmoore3236 7 ปีที่แล้ว +2

    GREAT video. To the point, plenty of detail (but not too much), and NO WAFFLE! Subscribed ... Thank you! :)

  • @nates9105
    @nates9105 7 ปีที่แล้ว

    Thank you for creating this simplified explanation of the difference between these two. It really helps narrow down my research while reducing the amount of time I need to spend doing so!

  • @anvaraminov9584
    @anvaraminov9584 7 ปีที่แล้ว

    Great video and great channel! I was looking for some resources to understand basic electronics and I hope that this channel will be the best place to start.

  • @darkvader12341
    @darkvader12341 10 ปีที่แล้ว +16

    I'm going to zip-tie the two together to make a mega-machine! :D

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

    Thanks ! Very helpful clear descriptions of these two types of devices.

  • @DLiberator78
    @DLiberator78 9 ปีที่แล้ว +1

    Thanks for uploading this video I found it extremely helpful. I own a Raspberry Pi and I am intrigued by the Arduino and was thinking of buying you. I really like the way you reviewed both products outlining their strengths and weaknesses without bias. Thanks again.

  • @johnlearmonth5541
    @johnlearmonth5541 9 ปีที่แล้ว

    Very clear and comprehensive summary

  • @chimeranzl
    @chimeranzl 10 ปีที่แล้ว +1

    Fantastic overview, simple and concise! Thanks

  • @skiptaker
    @skiptaker 10 ปีที่แล้ว

    Very Fair and clear comparison between them, I like the video!

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

    You can combine the two as well and control Arduino from Raspberry Pi if a specific project needs both of their strengths.

  • @defariase
    @defariase 10 ปีที่แล้ว +1

    Thanks for this video. It's very instructional and clarify a lot of things for me.
    Cheers!

  • @satishkumarperumal
    @satishkumarperumal 8 ปีที่แล้ว

    Simple and straightforward .. Just what I need to start with.

  • @JonathanAnon
    @JonathanAnon 8 ปีที่แล้ว

    Thanks man, this was just beautiful. Exactly the straight quick comparison I was looking for.

  • @AwaisNaseer
    @AwaisNaseer 9 ปีที่แล้ว

    @addohms why are you not releasing your episodes on iTunes?

  • @stylesoftware
    @stylesoftware 7 ปีที่แล้ว

    Well done. Another way of thinking about it, is that the Arduino has precise timing for PWM, TTL, I2C, SPI and GPIO. The clocked instruction comes around quick enough to follow the next command from the program. An OS such as the Pi has many slow downs and considerations before executing a change. The arduino is similar to a PIC, in that a command is directly executed, instead of waiting for an OS to decide it is time to execute it.

    • @AddOhms
      @AddOhms  7 ปีที่แล้ว

      The PI's GPIO controller has the hardware for I2C, SPI, and UART communication. So the "precise timing" is no different than the dedicated hardware in an 8-bit microcontroller. Filling or emptying the buffers won't be as deterministic on an OS-based system, of course.
      Regarding the Arduino comparison to PIC. There are many similarities. From a high-level point of view, all 8-bit, 16-bit, and some 32-bit microcontrollers are similar. They don't run an operating system. But even then an RTOS can minimize the difference.

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

    Excellent ! Couldn't agree more. Arduino for hardware controllers and the "PI" for number crunching. Like you say, it's all in the I/O drivers. Of course memory and speed to enter in to some projects. Thanks a lot.

  • @Tranceillusional
    @Tranceillusional 7 ปีที่แล้ว +5

    The perfect explanation. Thank you...

  • @KalaniHausman
    @KalaniHausman 10 ปีที่แล้ว +1

    As I noted in the Amazon blog, the Arduino (~$25 USD) is great when you need analog and digital I/O and battery life, RasPi (~$35 USD) gives you a complete bare-bones computer capability for web/wi-fi orojects, while the Beaglebone Black (~$45 USD) gives you the broadest I/O options and a slightly faster single-board computer. There seem to be a spectrum of Arduino+RasPi projects to achieve both I/O and ease of development.

  • @adnaneh
    @adnaneh 11 ปีที่แล้ว +23

    Thanks
    I really like it. I will post it for my students if you do not mind.

    • @AddOhms
      @AddOhms  11 ปีที่แล้ว +7

      Of course, please.

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

    The best explanation... on this topic so far.

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

    Omg thank you. That was a perfect explanation of the two boards. So stoked. Great work

  • @ChaiShalom1
    @ChaiShalom1 8 ปีที่แล้ว

    Very help! I just found your channel I'm going to dig in and learn a lot today.

  • @siddharth4662
    @siddharth4662 9 ปีที่แล้ว

    great and simple review!! liked it!

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

    Always thinking there were both similar. Really good explanation! Thanks!

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

    you just saved me months of frustrations, i hope u get your efforts worth bruh

  • @therealgraeme
    @therealgraeme 9 ปีที่แล้ว

    Very nice explanation. Something simple that everybody should be able to understand.

  • @fogglee
    @fogglee 10 ปีที่แล้ว

    One thing I was waiting for you to mention (but you didn't) Is that because the PI runs an operating system its performance in the micro world is much less reliable...but I see now why you didn't mention that. Excellent unbiased video.

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

    Very nice comparison video!

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

    excellent presentation, crisp and clear

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

    thanks for this video i have been playing with Arduino and when i was in china i buy almost 100 of them for many things as they are cheap there, but i come back to Australia and people told me i should start using Raspberry Pi 3+ and it cost lots here 10 times more then the Arduino, but your video explains things very clear.

  • @KarriKoivusalo
    @KarriKoivusalo 10 ปีที่แล้ว +1

    Rapiro makes the perfect example here; the little robot uses Arduino-based microcontroller for servo control, and a raspberry pi may potentially be used for higher tasks (ultimately machine vision and AI)

  • @BorselinoThadchack
    @BorselinoThadchack 9 หลายเดือนก่อน

    thank you 10 years into the future...from when this video was made. I just subscribed to your channel

    • @AddOhms
      @AddOhms  9 หลายเดือนก่อน +1

      10 years and over 150 videos ago (across others channels.) Wow.

    • @BorselinoThadchack
      @BorselinoThadchack 9 หลายเดือนก่อน

      yes sir, an aged man (well kinda your age) that is getting into electronics. I know, I m too old for it, but f it. I love it and following every video you put out ! Cheers @@AddOhms

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

    nice informative video and very simple yet powerful comparison.

  • @KanishkaDilshan
    @KanishkaDilshan 11 ปีที่แล้ว +7

    Nice comparison. Thanks.

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

      @@laureandodi28anni66 That's a 5 year old comment idiot

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

    Very clear. Great edition!

  • @sivakumarrangaswamy2000
    @sivakumarrangaswamy2000 9 ปีที่แล้ว +1

    Great Video! covered exactly what i wanted to know.

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

    Short sweet and to the point. Great job!

  • @mkhan53
    @mkhan53 9 ปีที่แล้ว +2

    great video and very helpful, thank you

  • @paradisegunshot
    @paradisegunshot 8 ปีที่แล้ว

    Great, simple, informative video.

  • @TheTrisiP
    @TheTrisiP 8 ปีที่แล้ว +28

    so, I can combine both together to create a supercomputer that takes over the world? :)

    • @eshwar6969
      @eshwar6969 7 ปีที่แล้ว +5

      no

    • @rabbitdrink
      @rabbitdrink 7 ปีที่แล้ว +2

      Reiner Zufall you can combine them, but you won't really get much out of it.

    • @harshpherwani6590
      @harshpherwani6590 7 ปีที่แล้ว

      Reiner Zufall perhaps...who knows? ;) jk don't roast me

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

      Harsh Pherwani roasted

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

    Very pedagogic and synthetic video ! Thank you ^^

  • @nunomarques3701
    @nunomarques3701 10 ปีที่แล้ว

    Very good video, and very easy to understand. Thank you a lot!

  • @TheHarpanOnly
    @TheHarpanOnly 8 ปีที่แล้ว

    Crystal clear explanation!

  • @mattlangsenkamp1921
    @mattlangsenkamp1921 8 ปีที่แล้ว

    Very informative and concise. Thank you.

  • @ChristopherReevesNZ
    @ChristopherReevesNZ 11 ปีที่แล้ว

    Brilliant way of explaining it, thank you for this!

  • @RudyJessoprudyjessop
    @RudyJessoprudyjessop 7 ปีที่แล้ว +2

    Very Imformative....Thank you

  • @judo-rob5197
    @judo-rob5197 10 ปีที่แล้ว

    very clear, and honest video.

  • @VladRomanov89
    @VladRomanov89 10 ปีที่แล้ว

    I think people should learn both and pick the board based on the application. Both should be applicaple to nearly every project; it is just a matter of preference at the end

  • @Alex-vx2ez
    @Alex-vx2ez 8 ปีที่แล้ว

    Thanks! Very Clear Explanation, Sir!

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

    Great vid. Well explained

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

    Thanks this really helped! 🙂

  • @RealDealHolyfield2099
    @RealDealHolyfield2099 11 ปีที่แล้ว

    Superb explanation. Thanks!

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

    Hi thank you I will be using for my students!

  • @LifeGeneralist
    @LifeGeneralist 10 ปีที่แล้ว

    Great video and explanation. Thanks baldengineer.

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

    Great explanation

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

    Thanks, greatly helps on what i really need.

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

    Really nice and easy information thanks

  • @efrainteran8762
    @efrainteran8762 10 ปีที่แล้ว +1

    Great explanation! Thanks!

  • @nonzens
    @nonzens 10 ปีที่แล้ว

    very nicely explained. thank you.

  • @LetsJam2TheMAx
    @LetsJam2TheMAx 10 ปีที่แล้ว

    awesome vid .. i learned lots of stuff about em

  • @mervynetienne
    @mervynetienne 10 ปีที่แล้ว

    Clear high level explanation .. thanks

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

    Great distinction, "... for my project." Which is better, a car or a pickup truck?

  • @donny9531
    @donny9531 11 ปีที่แล้ว

    Great video, very informative, great job.
    Thank you.

  • @kolyxix
    @kolyxix 7 ปีที่แล้ว

    Thank you so much for the clarification.

  • @no9udt
    @no9udt 10 ปีที่แล้ว

    Thank You James! Great Video.

  • @Bits32
    @Bits32 10 ปีที่แล้ว

    Excellent information.. Thanks.

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

    Thanks for the video 😊

  • @rm0ndrag0n
    @rm0ndrag0n 10 ปีที่แล้ว

    Simple and clear. thank you for that.

  • @ArcanePath360
    @ArcanePath360 8 ปีที่แล้ว +2

    Quick and simple. Thanks

  • @alakhniranjan716
    @alakhniranjan716 7 ปีที่แล้ว

    Very good explanation.

  • @goodwill7643
    @goodwill7643 9 ปีที่แล้ว

    Great video!
    Other note would be - price.
    Arduino PRO MIni cost 2$ and Rasberry PI from 35$.
    If you want to run it on a battery, then Arduino or AVR easy put to sleep and consume 0.9uA - 0.38uA. This allows you to run monitoring tools like temperature or door switch on a battery for years.
    And board size, AVR as it self is very small.
    So if you need only watch, it is a quesiton if you should use a Laptop for it.
    Thanks again for videos, I like them very much :)

  • @danielbarrett3405
    @danielbarrett3405 9 ปีที่แล้ว

    Thank you for uploading this very easy to understand video. I am contemplating creating a lap counting system for my R.C cars, I think I would benefit from using both products. :D

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

    Really interesting. Thank you for making it!

  • @kansai9685
    @kansai9685 8 ปีที่แล้ว

    Informative video. Thank you

  • @shaikabdulkareem6678
    @shaikabdulkareem6678 7 ปีที่แล้ว

    really awesome explanation. rocks

  • @PrimoCostumezProps
    @PrimoCostumezProps 7 ปีที่แล้ว

    Excellent video.
    Very informative for a novice.

  • @StephenJohnFord
    @StephenJohnFord 10 ปีที่แล้ว

    Saying this is a 32 bit processor is misleading (although true). it is a 32 RISC processor as apposed to a i386 based processor. Excellent video! Subscribed and looking forward to more.

    • @bald_engineer
      @bald_engineer 10 ปีที่แล้ว

      Sorry, I don't follow.
      The Pi is a 32-bit microprocessor. That's true, so it cannot be misleading.
      I'm not sure what point you are trying to make with RISC versus CISC of the x86 family. Both the Arduino's ATmega328 and the Pi's ARM11 are RISC architectures.
      I don't compare the Pi (or Arduino's) processor to the processors found in a PC at any point in the video. Other than saying "The Pi has more in common with a PC than an Arduino." But there I am comparing the system, not the processor.

    • @StephenJohnFord
      @StephenJohnFord 10 ปีที่แล้ว

      It is indeed very true but the instruction sets are very different to a programmer saying a device has a 32 bit processor usually means it is i386 based. Your not wrong and please don't get the wrong idea your videos are awesome.

  • @erionjaho
    @erionjaho 11 ปีที่แล้ว +1

    great tutorial

  • @brandonkrous3386
    @brandonkrous3386 10 ปีที่แล้ว

    Very well done video.

  • @marcelorofer
    @marcelorofer 10 ปีที่แล้ว

    Good job and thanks for the video!

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

    Excelente video!
    Just one question..
    1:54 What are the GPIO pins?

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

      General Purpose Input/Output