Arduino Programming in 24 Hours, Sams Teach Yourself (Sams Teach Yourself: In 24 Hours)
<P style="MARGIN: 0px">In just 24 sessions of one hour or less, <I>Sams Teach Yourself Arduino Programming in 24 Hours </I>teaches you C programmingon Arduino, so you can start creating inspired “DIY†hardwareprojects of your own! Using this book’s straightforward, step-by-stepapproach, you’ll walk through everything from setting up yourprogramming environment to mastering C syntax and features, interfacing your Arduino to performing full-fledged prototyping.Every hands-on lesson and example builds on what you’ve alreadylearned, giving you a rock-solid foundation for real-world success!</P> <P style="MARGIN: 0px"> <I> </I> </P> <P style="MARGIN: 0px"> <B>Step-by-step instructions</B> carefully walk you through the most common Arduino programming tasks.</P> <P style="MARGIN: 0px"> <B>Quizzes</B> at the end of each chapter help you test your knowledge.</P> <P style="MARGIN: 0px"> <B>By the Way</B> notes present interesting information related to the discussion.</P> <P style="MARGIN: 0px"> <B>Did You Know?</B> tips offer advice or show you easier ways to perform tasks.</P> <P style="MARGIN: 0px"> <B>Watch Out!</B> cautions alert you to possible problems and give you advice on how to avoid them.</P> <P style="MARGIN: 0px"> </P> <P style="MARGIN: 0px">Learn how to...</P> <UL> <LI> <DIV style="MARGIN: 0px">Get the right Arduino hardware and accessories for your needs</DIV> </LI> <LI> <DIV style="MARGIN: 0px">Download the Arduino IDE, install it, and link it to your Arduino</DIV> </LI> <LI> <DIV style="MARGIN: 0px">Quickly create, compile, upload, and run your first Arduino program</DIV> </LI> <LI> <DIV style="MARGIN: 0px">Master C syntax, decision control, strings, data structures, and functions</DIV> </LI> <LI> <DIV style="MARGIN: 0px">Use pointers to work with memory—and avoid common mistakes</DIV> </LI> <LI> <DIV style="MARGIN: 0px">Store data on your Arduino’s EEPROM or an external SD card</DIV> </LI> <LI> <DIV style="MARGIN: 0px">Use existing hardware libraries, or create your own</DIV> </LI> <LI> <DIV style="MARGIN: 0px">Send output and read input from analog devices or digital interfaces</DIV> </LI> <LI> <DIV style="MARGIN: 0px">Create and handle interrupts in software and hardware</DIV> </LI> <LI> <DIV style="MARGIN: 0px">Communicate with devices via the SPI interface and I2C protocol</DIV> </LI> <LI> <DIV style="MARGIN: 0px">Work with analog and digital sensors</DIV> </LI> <LI> <DIV style="MARGIN: 0px">Write Arduino C programs that control motors</DIV> </LI> <LI> <DIV style="MARGIN: 0px">Connect an LCD to your Arduino, and code the output</DIV> </LI> <LI> <DIV style="MARGIN: 0px">Install an Ethernet shield, configure an Ethernet connection, and write networking programs</DIV> </LI> <LI> <DIV style="MARGIN: 0px">Create prototyping environments, use prototyping shields, and interface electronics to your Arduino</DIV> </LI> </UL>