

Programming Arduino: Getting Started with Sketches, Second Edition (Tab) [Monk, Simon] on desertcart.com. *FREE* shipping on qualifying offers. Programming Arduino: Getting Started with Sketches, Second Edition (Tab) Review: Informative. - It got me started as expected. I just wish I stuck with it. Review: The C language comes first - I bought this little gem two years ago and I'm writing this review in 2020 amidst the global pandemic, so I've got some spare time to read. I'm not a programmer nor an electronics specialist. Otherwise, why would I be purchasing something like this? I come from an industrial chemistry backgroud, but always felt drawn to electronics. Anyways. This book is about software on how to deal with and what to expect, when playing around with not so much the board, but the programming language details and rules themsleves. I took a class on C programming back in my day, but for my interests I ended up considering it a waste of my time. I just couldn't get my head around concepts like arrays, strings, structures and pointers I just saw no use in them. Little did I know that the Arduinos would come along and with them, the opportunity to make amazing and fun and useful gadgets. You see, when you work with chemicals and formulations, some "automatic help" always comes handy. And I'm not taling about super state of the art crazy lab gear, no. Simple mixers a little bigger than the usual, heaters, temperature controllers, pHmeters, coolers, blowers, dryers and other devices that you need for this kind of work. Not everything has to be OEM. Sometimes you have to improvise on the fly. But yo have to be precise, or the preparation will go bad. Enter Arduino. I knew someday I'd make use of them for whatever purpose. I thought it would be easy. Not so. And not so much on the electronics, but on the programming side of things. Somewhere I read that the language of choice for programming microcontrollers in a more productive fashion is C. Quickly I learned and understood that Assembler is for the pros, for important commercial projects and products that must comply with regulations and such. I've read that proffesional embedded programmers laugh at the idea of using C for a serious project. And I get it. (I also smile when I hear electronic guys saying they will clean everything with isopropanol.) I think I get it programming a PIC imposes some serious thinking and for more advanced hobbyists, programming a PIC in C is quite an accomplishment. I wish I could do that. So Arduino is more friendy for the newbie. As it turns out, C being portable is the way to go when you don't care that much about memory and other resoruces, and don't the responsabilities an embedded engineer has. When I first opened the book, I instantly recognized the C logic in ti. Right off the bat in page 27 the author establishes that "the programming language used to program an Arduino is a language called C." But my C was really really really rusty. Honestly, non existent. Si I humbled myself and put the book to rest. And two years went by. About two months ago when all this global pandemic situation started, I ordered the dummy C language book series by Dan Gookin; there's three of them (c for dummies, c desk reference and c programming) and as of bow I've already read the three of them and done most of the exercises. These last 6 or 7 weeks have been a self-taught journey learning, I've been very fortunate to have all this time sice I've done pretty much nothing else but discovering and exploring the C language on my own and I've enjoyed it very much. Dennis Ritchie sir, thank you very much. So now that I've finished Dr. Monk's programming Arduino book I compare my reading like a walk in the park. I can finally say I find it ridiculously easy to read and analyze C code for the Arduino. At last this programming is all fun and I'm a 40 year old chemical guy. Yeah, I'm one of those that works with acids and solvents and reactants. It never crossed my mind the C programming class I took years ago, would come as a flashback to reveal to me how useful the language would turn out to be, for playing around with my own electronic gadgets. I'm hooked. I've already ordered the second part of this series. Now I'm thinking maybe 2-3 years from now, exploring PIC will not be an outrageous idea. But as I said, the C language comes first. Otherwise, you will struggle.
| Best Sellers Rank | #642,110 in Books ( See Top 100 in Books ) #62 in C Programming Language #78 in Computer Hardware Peripherals (Books) #127 in Scientific Experiments & Projects |
| Customer Reviews | 4.6 4.6 out of 5 stars (1,794) |
| Dimensions | 6.2 x 0.4 x 8.9 inches |
| Edition | 2nd |
| ISBN-10 | 1259641635 |
| ISBN-13 | 978-1259641633 |
| Item Weight | 8.5 ounces |
| Language | English |
| Part of series | Electronics |
| Print length | 192 pages |
| Publication date | June 9, 2016 |
| Publisher | McGraw Hill TAB |
R**D
Informative.
It got me started as expected. I just wish I stuck with it.
V**N
The C language comes first
I bought this little gem two years ago and I'm writing this review in 2020 amidst the global pandemic, so I've got some spare time to read. I'm not a programmer nor an electronics specialist. Otherwise, why would I be purchasing something like this? I come from an industrial chemistry backgroud, but always felt drawn to electronics. Anyways. This book is about software on how to deal with and what to expect, when playing around with not so much the board, but the programming language details and rules themsleves. I took a class on C programming back in my day, but for my interests I ended up considering it a waste of my time. I just couldn't get my head around concepts like arrays, strings, structures and pointers I just saw no use in them. Little did I know that the Arduinos would come along and with them, the opportunity to make amazing and fun and useful gadgets. You see, when you work with chemicals and formulations, some "automatic help" always comes handy. And I'm not taling about super state of the art crazy lab gear, no. Simple mixers a little bigger than the usual, heaters, temperature controllers, pHmeters, coolers, blowers, dryers and other devices that you need for this kind of work. Not everything has to be OEM. Sometimes you have to improvise on the fly. But yo have to be precise, or the preparation will go bad. Enter Arduino. I knew someday I'd make use of them for whatever purpose. I thought it would be easy. Not so. And not so much on the electronics, but on the programming side of things. Somewhere I read that the language of choice for programming microcontrollers in a more productive fashion is C. Quickly I learned and understood that Assembler is for the pros, for important commercial projects and products that must comply with regulations and such. I've read that proffesional embedded programmers laugh at the idea of using C for a serious project. And I get it. (I also smile when I hear electronic guys saying they will clean everything with isopropanol.) I think I get it programming a PIC imposes some serious thinking and for more advanced hobbyists, programming a PIC in C is quite an accomplishment. I wish I could do that. So Arduino is more friendy for the newbie. As it turns out, C being portable is the way to go when you don't care that much about memory and other resoruces, and don't the responsabilities an embedded engineer has. When I first opened the book, I instantly recognized the C logic in ti. Right off the bat in page 27 the author establishes that "the programming language used to program an Arduino is a language called C." But my C was really really really rusty. Honestly, non existent. Si I humbled myself and put the book to rest. And two years went by. About two months ago when all this global pandemic situation started, I ordered the dummy C language book series by Dan Gookin; there's three of them (c for dummies, c desk reference and c programming) and as of bow I've already read the three of them and done most of the exercises. These last 6 or 7 weeks have been a self-taught journey learning, I've been very fortunate to have all this time sice I've done pretty much nothing else but discovering and exploring the C language on my own and I've enjoyed it very much. Dennis Ritchie sir, thank you very much. So now that I've finished Dr. Monk's programming Arduino book I compare my reading like a walk in the park. I can finally say I find it ridiculously easy to read and analyze C code for the Arduino. At last this programming is all fun and I'm a 40 year old chemical guy. Yeah, I'm one of those that works with acids and solvents and reactants. It never crossed my mind the C programming class I took years ago, would come as a flashback to reveal to me how useful the language would turn out to be, for playing around with my own electronic gadgets. I'm hooked. I've already ordered the second part of this series. Now I'm thinking maybe 2-3 years from now, exploring PIC will not be an outrageous idea. But as I said, the C language comes first. Otherwise, you will struggle.
J**G
Crash course in Arduino programming
I was between giving this book 3-4 stars. I read it cover to cover in a few evenings. It isn't that long. I had experience programming in Java but none in C or C++. This does definitely get you started in the basics. I wish it was a little more comprehensive. I also thinks some of the things it chooses to expand on such as using Arduino as a webserver are interesting an interesting choice. It does give you enough of the language structure that you should be able to start building your own language but doesn't go into detail on a lot of how the language directly applies to components. I feel like one of the main example projects, 'morse code' one was a little convoluted. Overall though I am glad I read it and was definitely good background for building some code in the Arduino ide.
R**T
Concise and extremely informative. Learn fast and learn well.
Fantastic and focused book. The author does a fantastic job explaining step-by-step the explanations leading up to why code is used. This is a concise book, so don't expect to become a programming god after reading it. You will know enough to program the Arduino, however. It also does not cover much on the electronics side at all, he has another book on electronics for that. I appreciate the focus and conciseness of this book. There are not a lot of words wasted going on about all the uses for making an LED turn on or home automation, etc. Just to the point. I saw one reviewer complaining about the debounce explanation not being good. Perhaps that was another edition of the book, but like all other explanations, the author explained this one in a gradual way that let you understand from a basic level what was going on. Fantastic book. I would say that if you have never programmed before, it may be a little difficult to follow some of the code, but that is too be expected.
G**S
Wonderful introduction to Arduino
I very much enjoyed reading this book. It helped out a lot in my introduction to the Arduino. Any questions that weren't answered in the book were easily covered by a quick Google/YouTube search. And now the book stands as a reference for quick look-ups of forgotten or rarely used features and functions. I have also purchased the next book in this line titled, Next Steps, but have only just started that book. But I am sure it will prove just as helpful. I enjoyed the author's writing style, and the way the book is formatted. It makes both learning, and returning to the book to look stuff up, very easy. If you're new to Arduino, or just feel like your Arduino-fu is not as strong as you'd like it to be, this book is a good great start, and well worth the money.
E**L
A good book for starters
I've been a professional coder for almost 30 years. So I was a bit bored reading page after page of how to write C code. But this book is a "Getting Started" book so that's to be expected. It does a great job of delving into the how's and why's of Arduino coding and teaching C basics. If you're not a coder this will certainly get you started. It steps you through the entire process of writing sketches with plenty of examples. I especially like (from the beginners POV) the way the author shows you the most basic way to do something, then introduces alternate methods of coding that allows breaking up and structuring code to allow more flexible, powerful program. (Such as the Morse code example programs.) It shows the basics of communicating with external sensors and switches. (It even discusses "Bouncing" - a common problem when writing hardware interfaces.) I haven't finished the book yet. I've just reached the Arduino Standard Library - the section that really interests me. I'm hoping that by the end of the book I'll find suggestions on writing the tightest, most concise code to cram as much functionality as possible in the smallest footprint. (Arduinos don't have much nonvolatile memory.)
P**.
Introducción seria y gradual al universo de los microcontroladores Arduino y al lenguaje C
E**U
I paid for a new book but it came with water damage. The upper right corner of all pages are even with marks suggesting the book was soaked and then dried. Horrible for Amazon to do this.
R**O
This is a well written book ideal for newcomers to the Arduino platform.
E**S
C'est un excellent livre pour apprendre à programmer en langage C sur un Arduino.
B**R
Interessant
Trustpilot
2 days ago
1 month ago