Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Q&A

Comments on I have to choose: Arduino or Raspberry pi.

Post

I have to choose: Arduino or Raspberry pi.

+1
−1

Moderator Note

If this site were mature, this question would be closed because it solicits opinions, or is too specific about particular models. In the interest of site activity, answers are being allowed that compare and contrast microprocessors boards to microcontroller development boards in general. Specific models can be used as examples, but should not be the main point of answers.


I've finally decided to enter into the world of micro controllers/microprocessors. I think this may provide me an important tool to realize my projects. I am not an electronic engineer designing products for the market, but I need a tool that allows me to interface with the electronics, while performing complex tasks like analyzing and processing signals, making decisions etc. (nothing well defined for the moment).

After googling and reading several articles, I understood I don't really want to learn micro controllers, but how to use micro controllers boards (or microprocessor boards). In fact, it appears my time and energy are so reduced that I have to make a choice, but a good choice, inside this jungle.

Further readings convinced me that the best options for me are either "Arduino", or "Raspberry pi". I'm aware that Arduino is a micro controller while Raspberry pi is a microprocessor, but I have read that Raspberry pi can perform any micro controller task, and much more. So, my first reaction was: Why Arduino if, for nearly the same price, you can have a full microprocessor.

I need help to choose, because it is unclear for me what is the advantage of using Arduino vs Raspberry pi (well, there should be one considering the number of adepts of Arduino). They says that Arduino is a very stable environment, but I don't understand in what sense it is more stable than Raspberry pi.

Other details that can help:

  • It is somewhat improbable that I will ever need something performing at very high speed

  • I can program in C or C++, but I really prefer programming in Python

  • I'm basically a mathematician, algorithmic engineer and programmer, so, I don't want to choose something too childish for me, designed for educational purpose only. If I spend time to learn, I just want this be worth the time and energy.

History
Why does this post require attention from curators or moderators?
You might want to add some details to your flag.
Why should this post be closed?

1 comment thread

General comments (3 comments)
General comments
Nick Alexeev‭ wrote about 4 years ago

In the opening paragraph, you mention that you have projects which you want to realize. What are your projects?

coquelicot‭ wrote about 4 years ago

I am currently doing research about biological effects involving high voltage, magnetic fields and microwaves. My aim is to demonstrate the effect with a prototype and then to create a startup. So, I develop my projects dynamically, and I just anticipated that micro controllers may be a useful tool in the future.

Nick Alexeev‭ wrote about 4 years ago · edited about 4 years ago

Then use what's easy for you right now to use. If you prefer Python, then use the platform which can run Python. Or a DAQ box plugged into a PC which runs Python.