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.
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.
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.
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:
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.
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
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
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!
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
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.
Nothing special, but I got my very first Arduino (uno)!
Also pictured:
Not pictured: Programming Arduino. Im really excited to get started on my first electronics projects!
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.: ->
TL;DR: Figure out what you want to be when you grow up and start pushing in that direction.
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.
I just picked these up.
http://www.amazon.com/gp/aw/d/111846446X?pc_redir=1405271746&robot_redir=1
http://www.raspberrypi.org/learning-python-with-raspberry-pi/
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. ;)
http://www.amazon.com/gp/aw/d/1118717058
You can do some cool stuff with an Arduino and this book: https://www.amazon.com/Controller-Area-Network-Prototyping-Arduino/dp/1938581164/ref=sr_1_2?s=books&ie=UTF8&qid=1469204856&sr=1-2&keywords=can+bus
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/.
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. :)
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
I've heard good things about this book: https://www.amazon.com/dp/1938581164/ref=wl_it_dp_o_pd_S_ttl
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.
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.
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.
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.
I can recommend you a few things, speaking as a CS/EE double major :)
You're quite welcome! :) If you own a kindle, I found this book! Linky. It sounds like it would be helpful.
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
Java 8 for the impatient -> https://www.amazon.com/Java-SE8-Really-Impatient-Course/dp/0321927761
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:
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.
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
Learning Python with Raspberry Pi by myself and Ben Everard came about about a month and a half ago.
Here is another good book I recently found at B&N: Testing Python
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.
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).
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.
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
https://www.amazon.com/Learning-Python-Raspberry-Alex-Bradbury/dp/1118717058/ref=sr_1_1?ie=UTF8&qid=1482789990&sr=8-1&keywords=Learning+python+with+raspberry+pi+-+Alex+Bradbury%2B+ben+everard
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!
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
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.
amazon link
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.
You can choose:
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.
Then buy this book which explains exactly how to do that, as well as what the Arduino IDE does for you.
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