Best single board computers books according to redditors

We found 160 Reddit comments discussing the best single board computers books. We ranked the 32 resulting products by number of redditors who mentioned them. Here are the top 20.

Next page

Top Reddit comments about Single Board Computers:

u/chopsuwe · 9 pointsr/arduino

I thought Programming Arduino Getting Started with Sketches by Simon Monk was very good. It starts from the very basics of what a micro controller is and the concepts of how it works. Then steps you through the example sketches in the Arduino IDE explaining how and why they work. It's written in a way that's very easy to understand even for the absolute beginner.

Once you've gone through those you'll have a good understanding of what is and isn't possible and how to make your own projects around it. After that Google.

u/humanmanguy · 9 pointsr/AmazonTopRated
  • Fire TV Stick, which is a lower-cost alternative to the awesome Fire TV. (think Apple TV, but actually good)

  • Raspberry Pi which is a tiny fully-functional/fully-featured ARM computer.

  • Arduino, which is an easy-to-use electronics prototyping platform, great if you're interested in learning how to make your own electronics and whatnot. (you might also want this, this, this, this, and this. Should be less than $40 altogether, though you could also probably find like a starter kit that comes with an arduino, book, and components.)

  • Huion drawing tablet, great for if you want to do digital art. I haven't used this model specifically, but I do have the (bigger/more expensive) Huion 610 Pro, which I love.

  • Amazon Prime student was like $40 IIRC, not sure if that has changed though.
u/Anthr0p0m0rphic · 7 pointsr/raspberry_pi

Great questions, although it would be helpful to know more about your background. I'm guessing the you are totally new to Pi, so let's start off with the standard beginner resources:

  • Raspberry Pi User Guide by Eben Upton and Gareth Halfacree - This is the unofficial user manual for the Raspberry Pi.
  • Learning Python with Raspberry Pi by Alex Bradbury and Ben Everard - You didn't list any programming background, so I'm not sure if this will be too simple or too advanced. I know of simpler resources, not more advanced ones.

    My favorite learning resource is YouTube. There are a number of people putting out occasional videos on their Pi projects. Personally I like to systematically learn from the same teachers for a few hours. You could try out Raspberry Pi IV Beginners

    Now, it's time to move on the the assignment at hand. Do you have a background in electronics or DIY? I have some resources with background on these topics also. If you're following the basics, Instructables is going to give you the templates that you need to create your end project. Here's my favorite example of using a GSM module for SMS.
u/suhcoR · 6 pointsr/FPGA

There is a free ~50 pages "FPGA for Dummies" book which you can download from here: https://plan.seek.intel.com/PSG_WW_NC_LPCD_FR_2018_FPGAforDummiesbook

There is also a very good title by Simon Monk who has written many good books for makers: https://www.amazon.com/Programming-FPGAs-Getting-Started-Verilog/dp/125964376X

EDIT: no idea why this was downvoted; here is yet another useful title: The Design Warrior’s Guide to FPGAs

u/cmcollander · 5 pointsr/raspberry_pi

I used this book in my computer architecture and assembly course and it was amazing for learning and understanding assembly on the Raspberry Pi. I highly recommend it.

http://www.amazon.com/Raspberry-Assembly-Language-RASPBIAN-Beginners/dp/1492135283

u/NateRudolph · 4 pointsr/arduino

Here's my advice, as a recent grad who was first exposed to arduino in school two years ago.

Get a starter kit that has a nice amount of sensors, jumpers, resistors. Nothing worse than seeing a project online and realizing you'd have to make a trip to radio shack just for some 30 cent resistor.

Amazon - $125

Sparkfun - $60

Jameco - $99

These are all a little pricey, but if you have a decent amount of confidence that you'll stick with things, I think this is a good way to get started. You could get one of the cheaper starter kits, but pushing a button to light an LED is only impressive for like a second. After that you're going to want to start moving and sensing things and it's nice to already have that at your fingertips.

Word of advice on tutorials. If you're anything like me, the internet can be your best friend and worst enemy. There are so many tutorials for stuff like arduino with varying levels of quality. It can be super distracting to look through a long tutorial and then see 100 other things you might want to do. At this point, that's bad because you're just chasing after a cool project, not actually learning. I'd encourage you to commit to buying a book, plugging away through every single tutorial in it, and then looking online. You'll start to see quicker which projects you actually want to dive into when you know a bit more about the process.

That first kit from Amazon comes with a book that I'm sure is great. Here's the one we went through at school: Programming Arduino - $12

That said, I'd very strongly encourage you to do it. Save up some money, get one of those kits, and start learning! It's incredible rewarding, and after even a few months you'll have projects lying around that will impress pretty much anyone who doesn't know what arduino is. I really wish I had started at your age. Good luck!

u/darkharlequin · 3 pointsr/raspberry_pi

Wish I'd had these last semester. I did a rPi project with assembly reading an encoder and changing the brightness of an led with pwm. Learned a lot from this book on rPi assembly Raspberry Pi Assembly Language RASPBIAN Beginners: Hands On Guide https://www.amazon.com/dp/1492135283/ref=cm_sw_r_cp_apa_yVumxb1C2SQQY

Edit: if anyone wants to see me butcher assembly here's my project writeup.

https://drive.google.com/file/d/0B4TXqpPTeSTicGVWZjBDQ2RsUjQ/view?usp=drivesdk

u/LiquidLogic · 3 pointsr/arduino

For learning to program the Arduino, I HIGHLY recommend Simon Monk's : Programming Arduino, Getting Started with Sketches books.


For the electronics side, his Electronics Cookbook: Arduino and Raspberry Pi is also great.


Jeremy Blum's : Exploring Arduino is also very nice.

u/crushendo · 3 pointsr/arduino

Nothing special, but I got my very first Arduino (uno)!

Also pictured:

  • breadboard

  • RGB LED Strip

  • Motion sensor

  • photoresistor

  • wire

  • battery and snap

  • USB cord.

    Not pictured: Programming Arduino. Im really excited to get started on my first electronics projects!
u/EngineerBill · 3 pointsr/arduino

I was pretty happy with "Programming Arduino - Getting Started With Sketchs" by Simon Monk. It provide a good overview of C and the various steps needed to get to working code. I've already a lot of coding experience by knew nothing about Arduino when I started so it brought me up to speed quickly but I think it would useful for beginners, as well.

It's available on Amazon for sub-$9: -> and he has a site which has a fair amount of errata, etc.: ->

u/kraftvgs · 3 pointsr/java
  1. You should try picking up anything you find interesting and make an effort to never stop learning. I understand you didn't like your job, but that was really no excuse to stop developing yourself. You can join coding groups, partake in hackathons, etc. to keep yourself learning and more viable/marketable in the industry.

  2. If that is where your interests lie. Honestly I leave things I know off my resume just because I know I would be unhappy doing them full-time.

  3. It really depends on what you meant by 'you didn't do well at interviews'. Did you flub a lot of programming questions that you should have gotten? Then yes. Learn more programming nomenclature and processes. Of course, no company is going to expect you to know every single thing they ask. A lot of the times they are just seeing how you respond to being in a difficult position. That brings us to the next question: did you flub interviews because you are not as strong as you could be in the communication department? If that is the case then maybe you should find a local Toastmasters group and get some public/small group speaking experience under your belt.

  4. Yes. Join an open source project. Write some proof of concept things using new technologies. Polish them and show that you are a developer who cares about their code. Companies will guaranteed look at your github profile.

  5. There are plenty of .NET jobs out there. Maybe you should start a .NET personal project and throw the code up on github?

  6. I wouldn't necessarily say you need to be an expert, but you should know what direction Java is headed in and show an interest in it. I would recommend this book if you want to quickly assimilate the key points of 8. Again, this just shows companies that you really do love programming and care about what is new and what is on the horizon.

  7. Be honest: tell them you were fired, what lead up to it, what you learned from the experience, and that it was a wakeup call that has lead to you working diligently towards personal development in the future in order to avoid a situation like that again. Then drop it and get back to your interview.

  8. Who knows. All you have told us is that you didn't like the work you were doing. Do you like the business logic side of it? Maybe you should be a BA. Do you like trying to break software? Take your programming skills and get into QA testing. Finding out you don't like computers? There's always Peace Corps. Find a passion. I started my professional career as a physicist but fell into comp sci due to lack of jobs/money. I haven't regretted it a single day and I love my job. Because of that I push myself to learn more which in turn leads me to higher salaries and bigger titles, which makes me love my job even more. Sure it gets tedious some days, but good luck finding a job that doesn't.

    TL;DR: Figure out what you want to be when you grow up and start pushing in that direction.
u/LittleHelperRobot · 3 pointsr/test

Non-mobile: http://www.amazon.com/dp/1118717058

^That's ^why ^I'm ^here, ^I ^don't ^judge ^you. ^PM ^/u/xl0 ^if ^I'm ^causing ^any ^trouble.

u/tommytwoeyes · 3 pointsr/arduino

I wouldn't call it solved yet, but I'm on my way. I bought a NerdKit, and it is worth every penny I paid for it. It explains how to program an ATmega168/368 in detail, without spending a lot of time on basic stuff someone with some Arduino experience is likely to already know.

To fill in gaps in my knowledge that the NerdKit guide doesn't cover, I've been reading Arduino Internals, which has also been helpful.

The USBtinyISP programmer you bought shouldn't turn out to be a waste of money because you'll need it if you're going to be programming your AVRs. That's a good deal, too - I wasn't able to find one for less than $22.

It sounds like you're on the right track - keep learning more about AVR development, and your electronic projects will be more awesome than a journey from Milan to Minsk with a girl named Rochelle. ;)

u/michaelherman · 2 pointsr/learnpython

Obey the Testing Goat and Testing Python are two of my favorites.

If you're looking to learn how to test (unit, functional, intergration, and e2e) in the context of microservices and Flask, check out https://testdriven.io/.

u/DerpMods · 2 pointsr/Nerf

This might help, but I'm not sure. Haven't bothered pira- uh, buying it yet.

Still, chances are your best bet is to just screw it right down to a mount, if you expect it to swivel a lot. Figure out the blaster's center of gravity, and secure it accordingly. I recommend some tiny pilot holes when you go to put screws or bolts through the shell, just to protect against cracks.

Your biggest problem, I fear, is that you will have to do this to an assembled blaster, which could make angling the anchors a bit tricky, especially when you consider the Rayven really wasn't built to be mounted in this way. I'm not saying it can't be done. It could, with some clever cutting and anchoring, but you're in for a lot of hassle. As the linked book - and others' experiences - seems to imply, if you're essentially building a "turret," try and find a Vulcan at a thrift store/yard sale/Craigslist equivalent/etc. and run from there. You also then have the advantage of not having to worry about spinning up flywheels and dicking around with a trigger mechanism to get it to fire. The more simplistic a remote device, the better.

Anyway, I'm no grad student. Hell, I'm certainly not even an engineer. I've got some ideas and I'll keep the hamster spinning - maybe do some reading and experimentation of my own - but all in all I'd take my advice with a grain of salt. shrug

Best of luck. :)

u/bengineering101 · 2 pointsr/raspberry_pi

The problem with talking about "software" on the Pi is that there are so many different things you can do, so that question is too broad. e.g. do you want to learn Linux? Python? The various media-center or retro-gaming software options? You said you already know C++? etc. There isn't really a single tutorial for "Raspberry Pi software".

I'm more of a hardware guy, but in my opinion it's silly to use the Pi just to learn a programming language. You could learn Python on a regular PC. Instead, I'd look for a software-based project that the Pi is good for, and use that as motivation. That being said, it looks like there are resources specifically for learning Python with the Pi:

http://www.amazon.com/Learning-Python-Raspberry-Alex-Bradbury/dp/1118717058

u/drstock · 2 pointsr/arduino

I've heard good things about this book: https://www.amazon.com/dp/1938581164/ref=wl_it_dp_o_pd_S_ttl

u/doggydid · 2 pointsr/arduino

I'm an older gentleman too and I just found this book, http://www.amazon.com/Programming-Arduino-Getting-Started-Sketches/dp/0071784225/ref=sr_1_1?ie=UTF8&qid=1412535749&sr=8-1&keywords=Programming+arduino. So far it's been very helpful answering questions about code that the "getting started with arduino" book didn't cover. I would recommend it for sure.

u/lewie · 2 pointsr/arduino

I'm a Mech Engineer, but work with and dabble in electronics. I bought myself an Arduino, but hadn't done anything since I didn't have a particular project in mind. A friend suggest This Book, which has a lot of great introductory and intermediate information as it explains each project, and provides lots of commented code.

Otherwise, I'd probably suggest a kit just because it'll include all the basic components and sensors you need to get started. If you can source the parts cheaper, just emulate a kit.

u/KyleRochi · 2 pointsr/raspberry_pi

Another convert! Its actually really fun, I am using it in my CS class. Normally I write in C or Python but assembly is really cool in that you are explicitly telling the computer how to move information around. My teacher recommends this book.

u/firstapex88 · 2 pointsr/arduino

I think Adafruit provides more complete kits: Beginner's Kit

Personally, I started on this one a year ago:
Experiments Kit

The Beginning Arduino book comes highly recommended from me because it covers everything from the basics to robots. Going through the first 10 tutorials allowed me to learn all the concepts needed for my first project: http://www.youtube.com/watch?v=nhjqUw4gl9M&feature=player_embedded

Projects with lights are a great place to start since all you need are 5 things: LEDs, resistors, Arduino, usb cable, breadboard. With the Beginner's Kit you can go through at least the first 15 experiments from the Beginning Arduino book. After that you'll know where you want to go with your projects and you can buy components separately instead of in kits, which will save you a grip load.

u/Shadow703793 · 2 pointsr/arduino

I can recommend you a few things, speaking as a CS/EE double major :)

  • Hands on skills are quite important. Learn how to solder, use a DMM, strip wires, etc. There's a lot of tutorials on Youtube and such that show you how to solder well,etc. Watch them and practice.

  • If you're still in school, you may want to consider taking a intro EE course as an elective or similar. If you're not in school but have the time and money, you may want to consider taking a few classes at a nearby college (ie. community college). Alternatively, get a few books/online tutorials and such and self study. I believe MIT OCW has a quite a few EE courses available.

  • Books wise, i recommend the following: Beginning Arduino, Practical Electronics for Inventors, Arduino Cookbook (excellent refference book). Website wise, I recommend t ro n i x s t u f f.

  • Start with the basics. This includes both theory (understanding and applying Ohm's Law) and practice (building actual circuits). Play with the Arduino and LEDs, motors, servo, ultrasonic sensors, etc. Follow tutorials for these BUT know WHY certain things are done in a given way and the reason those things are done. For example, understand why you need a resistor(s) when using LEDs.

  • Once you have the basics down (ie. how to hook up and drive a motor), start a small project. I personally recommend something like an obstacle avoiding or line following robot as it's quite cheap, lots of online help available, easy to understand, etc. Read my post here for more details.

  • Equipment wise, you'll need a few things. Take a look here: http://redd.it/1hoc03 You don't need everything on that list, but get the basics like resistors, capacitors, wires, general purpose PNP/NPN MOSFETs, etc. Then get a few sensors (ie. ultrasonic sensors, photo detectors, temperature sensor, etc) and a few other useful things like shift registers, LCD, piezo buzzer, etc. Also, check out this from /r/electronics.
u/ssotaru · 2 pointsr/Random_Acts_Of_Amazon

You're quite welcome! :) If you own a kindle, I found this book! Linky. It sounds like it would be helpful.

u/Strange-Beacons · 2 pointsr/amateurradio

Thank you for your reply and the links that you supplied, as well as your kind offer of help. I may well take you up on that offer in the near future.

The book, Arduino for Ham Radio is on my Amazon Wish List. I'm waiting for a used copy to show up that is cheaper than the new price. And I have already ordered a used copy of Arduino Projects for Amateur Radio and am waiting on it for delivery. That book also has a step-by-step guide to building a CW decoder.

I'm going to download the source code from the link that you provided and have a look at it. Again, I really appreciate your help and good luck with your own build. I'd be really interested in hearing from you how that goes. Cheers. KG7LUO

u/killbox-48-alpha · 1 pointr/scala
u/NeoMarxismIsEvil · 1 pointr/FPGA

Sure. I haven't received it yet because it's still on back order.

I'm not really a good example of where to start though because I've done of some this before, so I'm not that concerned about step by step tutorials. After downloading Diamond and seeing the lack of tutorials (and lack of beginner UI stuff like a pin to signal mapping UI) I don't think I'd recommend a normal lattice board to a total beginner. The only exception would be the GoBoard because of the excellent tutorials online.

The other boards that I see tinker-oriented books for are:

  • Mojo
  • Papilo One
  • Elbert 2

    For example, Programming FPGAs: Getting Started with Verilog https://www.amazon.com/dp/125964376X/ref=cm_sw_r_cp_tai_tI.EybEEMNVPM uses those. A new oreilly book not yet released uses the mojo board. Monk's programmable logic chapter in practical electronics for inventors looks like a chapter out of his fpga book and refers to the Elbert 2 board.

    Basically it looks like, aside from the GoBoard, Xilinx is the way to go when it comes to learning programmable logic due to the larger number of learning resources.

u/MajorHavok · 1 pointr/Python

A more perfect book?

Learning Python with Raspberry Pi
Alex Bradbury (Author), Ben Everard (Author)

http://www.amazon.com/Learning-Python-Raspberry-Alex-Bradbury/dp/1118717058/ref=sr_1_1?ie=UTF8&qid=1395812735&sr=8-1

u/asb · 1 pointr/Python

Learning Python with Raspberry Pi by myself and Ben Everard came about about a month and a half ago.

u/sanedave · 1 pointr/learnpython

Here is another good book I recently found at B&N: Testing Python

u/amazon-converter-bot · 1 pointr/FreeEBOOKS

Here are all the local Amazon links I could find:


amazon.co.uk

amazon.ca

amazon.com.au

amazon.in

amazon.com.mx

amazon.de

amazon.it

amazon.es

amazon.com.br

amazon.nl

amazon.co.jp

amazon.fr

Beep bloop. I'm a bot to convert Amazon ebook links to local Amazon sites.
I currently look here: amazon.com, amazon.co.uk, amazon.ca, amazon.com.au, amazon.in, amazon.com.mx, amazon.de, amazon.it, amazon.es, amazon.com.br, amazon.nl, amazon.co.jp, amazon.fr, if you would like your local version of Amazon adding please contact my creator.

u/benev · 1 pointr/linux

I've written a book on Python an the Raspberry Pi (http://www.amazon.co.uk/Learning-Python-Raspberry-Alex-Bradbury/dp/1118717058/).

It was written about a year ago, and published (IIRC) in February this year.

Personally, I really believe in the book as a form of learning. A few people mention things like Stack Overflow as an alternative, but I think they're really not. SO is great for looking up solutions to problems, but it doesn't (usually) teach you much. It's a short hit of knowledge on one problem you're facing, not a systematic overview of the whole area. A well written technical book should take you from one level of expertiese up to another entirely, and give you a broad knowledge of the area.

The issue of staying up to date is a huge challenge, although it's more of a problem in some areas than others (A book on RHEL 7 should be fine for years, for example). Some people have mentioned the possibility of pushing updates to e-books, but I'm deeply skeptical that there's enough money in most books to make this worth while from the author's perspective.

(let me know if you've got any questions about the book-publishing business, and I'll try to answer them).

u/jodraws · 1 pointr/hearthstone

Make use of that intelligence and get her an arduino uno.

She'll be able to make anything from simple robots to a light up dress that changes colors. A simple guide to get started will help as well. Guide.

u/cryogenics12 · 1 pointr/embedded

I already use Linux Mint on a VM for general use. Would you suggest something like a Linux From Scratch or Gentoo setup to learn more about these things?

Any particular book/resource recommendation? Should I start with the arduino libraries (which I know are training wheels in the professional world) or jump straight to bare metal?

I'm looking at these:

https://www.amazon.com/Exploring-Arduino-Techniques-Engineering-Wizardry/dp/1118549368/ref=sr_1_7?ie=UTF8&qid=1520354917&sr=8-7&keywords=arduino+books

or

https://www.amazon.com/Arduino-Workshop-Hands-Introduction-Projects/dp/1593274483/ref=sr_1_9?ie=UTF8&qid=1520354917&sr=8-9&keywords=arduino+books

u/uptocode · 1 pointr/arduino

And heck! If you don't have an Arduino just yet, you can try one out virtually first! I like 123D Circuits by AutoDesk; however, there are many other simulators with Arduinos built in. Google them! :-)

Like it but don't like the $$$? You can make your own! There are many tutorials online for making a bare bones Arduino with cheap* electronics components.

I really like @schorhr book suggestions. To add on, the following books are great for Arduino beginners: Programming Arduino: Getting Started with Sketches & Make: Getting Started with Arduino. Also, great tutorials can be found here: tronixstuff Arduino Tutorials & Ladyada's Arduino Tutorials.

Good luck!

u/cr4cken · 1 pointr/learnprogramming

Got that for christmas with a pi
http://www.amazon.com/Learning-Python-Raspberry-Alex-Bradbury/dp/1118717058

Till now it's a lot of fun. But i am a programmer beginner. Don't know if this fits for your situation.

Edit: also available as pdf for download. Just google it

u/Giric · 1 pointr/amateurradio

I just joined the Yahoo!group today. I'll look through it.

I was going to make some Arduino stuff for it. The project in Arduino Projects for Amateur Radio sounds good, but I thought I might try m0xpd's Si5351 version since the breakouts come via Adafruit, and I'd rather support them, especially since LadyAda is a fellow ham.

I didn't know it wasn't set up for the whole band. What is its range? Although, once I bother with the DDS, that shouldn't matter. Right?

It should be here this or next week. US Customs and the USPS are starting to feel the seasonal increase.

u/clain4671 · 1 pointr/Nerf
u/Suppafly · 1 pointr/AskMen

shitty mobile:

http://www.amazon.com/gp/aw/d/1118717058

regular:

http://www.amazon.com/dp/1118717058

although amazon tends to pack the url with a bunch of extra referral and search term stuff too.

u/numatolab · 1 pointr/FPGA

You can choose:

  1. FPGA Board: Elbert V2 Spartan 3 FPGA Development Board
  2. Book: Programming FPGAs: Getting Started with Verilog 1st Edition by Simon Monk

    Please do note that Xilinx ISE Design Suite software, although still widely used for legacy devices, has been effectively EOLed (End-of-life) by Xilinx, and for installation on Windows 10, it needs few extra steps to make it compatible. Linux version of ISE has no such restriction.
u/snops · 1 pointr/embedded

Then buy this book which explains exactly how to do that, as well as what the Arduino IDE does for you.

u/DocAtDuq · 0 pointsr/todayilearned

I'd suggest an arduino uno to start out I don't know what the kits include but I'd suggest against them. You'll do better ordering your parts for projects separately so you only buy what you need. I'd suggest starting with an led cube it's easy to solder and there are code sequences already written for patterns. You'll need a soldering iron. I'd suggest this book also.
http://www.amazon.com/gp/aw/d/0071784225/ref=pd_aw_sims_5?pi=SL500_SY115&simLd=1