element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum Raspberry Pi. Should I buy it?
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Not Answered
  • Replies 14 replies
  • Subscribers 680 subscribers
  • Views 1325 views
  • Users 0 members are here
  • raspberry
Related

Raspberry Pi. Should I buy it?

Former Member
Former Member over 10 years ago

Well, I have just discovered the amazing world of electronic devices and I would like to begin with some basic equipments and machines. So for that reason, I would llike to know if buying a rapberry pi could be the best way to start or it will be really complex for a beginner. Thanks for the answer, I hope you could help me and give me some advices and ideas.

  • Sign in to reply
  • Cancel
  • Robert Peter Oakes
    0 Robert Peter Oakes over 10 years ago

    Compared to other options like the Arduino UNO or a TI Launchpad it is much more complex (Unless your already used to using Linux).

     

    An Arduino UNO or Launchpad is by far a simpler way to get started with embedded systems

     

    now if you want to learn LINUX / C Programming and already have a laptop or Desktop of pretty much anykind then you dont need anything extra except software but I figured you now that already

     

    So assuming you want to learn how to program hardware devices and create cool things like robots, heating and environmental control systems, Lighting effects etc etc then your in the right place and can start with something simple like an Arduino and grow from there

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • amgalbu
    0 amgalbu over 10 years ago

    I agree with Peter

    Arduino is much better t understand the basics of low-level programming.

    On the other hand, if your not going to deep too much into hardware, Raspberry has the advantage to make you create your "toys" like you are using a PC (you can edit, build and debug on the raspberry board). It also provides you with a wealth of libraries to accomplish even complex tasks

     

    Cheers

    Ambrogio

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 10 years ago in reply to Robert Peter Oakes

    Thank you for your answer. I am doing computer science at university, I know C++, and basic commands in Linux (I don't know if that is enough to start here), and I have been interested in make progress creating some machines with raspberry or arduino. I will watch some videos to find out how an arduino goes and how much does it cost. Thank you again.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Problemchild
    0 Problemchild over 10 years ago

    Alejandro, The answer is it depends! The price is very low and with the Libraries installed it hides most of the complexity of the device.

    If you only have a very simple application in mind then maybe an Arduino would be more appropriate. However the moment you need networking/ Sound/ Storage then the RPI beats it hands down and really you are better with the RPI than buying lots of individual modules.

    If you know C++ I think you can deal with the complexities of the RPI no problem if that answers your question?

     

    John A

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 10 years ago

    I'd probably recommend a Pi over an Arduino for all levels of programming experience.

     

    The Pi can be use for a variety of languages giving a broad range of choice as to how you get started. Scratch and Python are available from within the GUI.

    To use the more complex languages requires more in-depth knowledge (but hopefully the person using those languages will know enough to be able to access them).

     

    Arduino for projects with tight timing concerns, drastically low weight requirements or Analogue inputs.

    Pi for projects which need lots of complex computation, sound or video.

     

    The Pi can get analogue values with an ADC but it will often be simpler to use an Arduino to handle the ADC requirements of the project..

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • balearicdynamics
    0 balearicdynamics over 10 years ago in reply to Former Member

    I agree with you Doug. Despite what the common sense seems suggesting, I think that starting from a "evolved" machine like the PI and then in a process of self-knowledge, digging down to low level machines it is more helpful than starting from something apparently "easier".

    IMO, as much a hardware is simple (i.e. Arduino, PIC, and so on) as much it is complex to understand it and manage it as well.

     

    Enrico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 10 years ago

    You would also have to pick which Pi to buy, the answer is normally Pi 2.

     

    Buy a Pi 2 if:

    • you can afford it ($35).

     

    Buy a Pi A+ if:

    • You have smaller power budget and won't be using Ethernet or more than 1 USB port.
    • You are on a very tight financial budget and won't be using Ethernet or more than 1 USB port.
    • You have tight space or weight constraints and won't be using Ethernet or more than 1 USB port. (but you might be better off with an Arduino Nano for this).


    Buy a Pi B+ if:

    • You have a small power budget and need Ethernet and/or between two and four USB ports.
    • You want to save money and don't need the performance enhancements of the Pi 2.


    Buy a Pi B if:

    • you have to replace an existing Pi B like for like.


    Buy a Pi A if:

    • you have to replace an existing Pi B like for like.



    Generally: Buy the Pi 2, it's better.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • SGarciaV
    0 SGarciaV over 10 years ago in reply to Former Member

    Hi Alejandro,

    I agree with others. Since you are studying CS then it could be in your best interest to learn as much as possible from different hardware platforms. The RPi, Arduino and TI LaunchPad, while similar in certain aspects, are totally different in others. Each platform has something different to teach in the world of systems on a chip, embedded systems and microcontrollers.

     

    Having said all of that I would start with the Raspberry Pi 2 B. Learn it inside out. Since you already have experience in Linux and C, use that as a trampoline to get going with more advanced features available in the Raspberry Pi. Another poster mentioned that the R Pi includes Python and Scratch. Do not ignore these. They too, are different programming environments and have something to teach as far as programming paradigms go. Once you understand Linux and C programming under this OS, you can explore the hardware interface aspects of the R-Pi. From there you can jump into the Arduino and then into the TI Launch pad (or other ucontrollers such as the PIC). You will find each of these worlds fascinating. Additionally, after becoming familiar with the Arduino, go ahead with the ATMEL ucontrollers. You'll get a fascinating insight how the ATMEL chips were adapted to create the Arduino.

     

    May I ask where you are located and which university you are attending? Thank you! Salvador

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 10 years ago in reply to SGarciaV

    Salvador, firstly I am from Jaen, a south east city of Spain. Here, our university is in the top 100 in  computer science. And next year I will do the Erasmus grant, I would like to go to Sweden because it is the most developer of software apps and it could be really helpful for my degree.

     

    Secondly, thank you for your "guide" about what learn before and after, I wanted to know if you have done some projects in an arduino or raspberry, I am really lost as it is my begining in this world but it makes me really curious.

     

    Regards. Alejandro.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • SGarciaV
    0 SGarciaV over 10 years ago in reply to Former Member

    Thanks for sharing your location. And welcome to Element 14! Bienvenido!

     

    I have done some Arduino projects. The first a simple sketch to demonstrate how to communicate between the PC and an Arduino. The second was an EPROM reader that I built based on the Arduino platform. Here are the links:

     

    EPROM Reader:

    http://www.element14.com/community/blogs/SalsCorner/2015/07/27/eprom-reader-project

     

    C# Serial programming (PC/Arduino)

    https://www.youtube.com/watch?v=N6fsy7-qyqY

    Note: These notes focus on the C# application, but I include the full source of the Arduino sketch in the downloadable ZIP file whose link is in the description.

     

    We can discuss these further, but I would recommend doing this in an Arduino forum (or privately), since this forum is dedicated to the Raspberry Pi.

     

    Salvador

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube