viktes · 19-Май-24 08:59(1 год 5 месяцев назад, ред. 07-Авг-24 10:57)
Series - Technology In Action Серия - Технологии в действии Год издания: 2005...2022 Автор: см. список книг Жанр или тематика: электроника, робототехника, Arduino, Raspberry Pi Издательство: Apress
ISBN: см. список книг Серия: Technology In Action Язык: Английский Формат: PDF Качество: Издательский макет или текст (eBook) Интерактивное оглавление: Да Количество страниц: 109...875 Описание: Серия книг посвящена электронике, робототехнике, Arduino, Raspberry Pi«Я написал эту книгу, потому что мне нравится строить роботов. Я хочу, чтобы вы тоже полюбили строить роботов. Мне потребовалось время, чтобы изучить многие инструменты и детали любительской робототехники. Возможно, написав о своем опыте, я смогу дать вам фору." - Дэвид Кук Series - Technology In Action - по другим разделам Series - Maker Innovations Series - Electronics Engineering Series - Synthesis Lectures on Digital Circuits & Systems Series - Synthesis Lectures on Electrical Engineering 2.06.2024 добавлены 12 книг
Примеры страниц (скриншоты) + Обложки
Обложки
Список книг
Bell C. - Beginning Sensor Networks with XBee, Raspberry Pi, and Arduino - 2020 (732 стр., ISBN 978-1-4842-5796-8 ) Cameron N. - Arduino Applied - 2019 (599 стр., ISBN 978-1-4842-3960-5 ) Cameron N. - Electronics Projects with the ESP8266 and ESP32 - 2021 (703 стр., ISBN 978-1-4842-6336-5 ) Cicolani J. - Beginning Robotics with Raspberry Pi and Arduino - 2021 (369 стр., ISBN 978-1-4842-6891-9 ) Donat W. - Learn Raspberry Pi Programming with Python - 2018 (389 стр., ISBN 978-1-4842-3769-4 ) Guillen G. - Sensor Projects with Raspberry Pi - 2019 (169 стр., ISBN 978-1-4842-5299-4 ) Jain R. - Advanced Home Automation Using Raspberry Pi - 2021 (315 стр., ISBN 978-1-4842-7274-9 ) Kadhar K.M.A., Anand G. - Data Science with Raspberry Pi - 2021 (251 стр., ISBN 978-1-4842-6825-4 ) Manganiello F. - Computer Vision with Maker Tech - 2021 (243 стр., ISBN 978-1-4842-6821-6 ) McRoberts M. - Beginning Arduino - 2013 (417 стр., ISBN 978-1430232407 ) Membrey P., Hows D. - Learn Raspberry Pi 2 with Linux and Windows 10 - 2015 (319 стр., ISBN 978-1-4842-1162-5 ) Membrey P., Hows D. - Learn Raspberry Pi with Linux - 2012 (273 стр., ISBN 978-1430248217 ) Norris D.J. - Beginning Artificial Intelligence with the Raspberry Pi - 2017 (379 стр., ISBN 978-1-4842-2743-5 ) Pajankar A. - Practical Linux with Raspberry Pi OS - 2021 (165 стр., ISBN 978-1-4842-6510-9 ) Pajankar A. - Raspberry Pi Image Processing Programming - 2017 (138 стр., ISBN 978-1-4842-2731-2 ) Pang A., Membrey P. - Beginning FPGA Programming Metal - 2017 (388 стр., ISBN 978-1-4302-6248-0 ) Roberts R. - Mastering Media with the Raspberry Pi - 2017 (232 стр., ISBN 978-1-4842-2728-2 ) Shovic J.C. - Raspberry Pi IoT Projects - 2021 (289 стр., ISBN 978-1-4842-6911-4 ) Smith S. - Programming with 64-Bit ARM Assembly Language - 2020 (436 стр., ISBN 978-1-4842-5881-1 ) Smythe R.J. - Arduino in Science - 2021 (505 стр., ISBN 978-1-4842-6778-3) Smythe R.J. - Arduino Measurements in Science - 2021 (727 стр., ISBN 978-1-4842-6781-3) Soper M.E. - Expanding Your Raspberry Pi - 2017 (213 стр., ISBN 978-1-4842-2922-4 ) Timmis H. - Practical Arduino Engineering - 2021 (589 стр., ISBN 978-1-4842-6852-0 ) Ward H.H. - Programming Arduino Projects with the PIC Microcontroller - 2022 (733 стр., ISBN 978-1-4842-7230-5 ) Watkiss S. - Learn Electronics with Raspberry Pi - 2016 (306 стр., ISBN 978-1-4842-1898-3 ) Wheat D. - Building Your Own Electronics Lab - 2012 (179 стр., ISBN 978-1430243861 ) Wu E., Maslov D. - Raspberry Pi Retail Applications - 2022 (253 стр., ISBN 978-1-4842-7951-9 ) 21.05.2024 добавлены 13 книг Frauenfelder M., Bates R. - Raspberry Pi retro gaming - 2019 ( 368 стр., ISBN 978-1484251522 ) Gay W. - Raspberry Pi Hardware Reference - 2014 ( 234 стр., ISBN 978-1484208007 ) Goodwin S. - Smart Home Automation with Linux and Raspberry Pi - 2013 ( 318 стр., ISBN 978-1430258872 ) Hart-Davis G. - Deploying Raspberry Pi in the Classroom - 2017 ( 311 стр., ISBN 978-1-4842-2304-8 ) Kelly S. - Python, Pygame And Raspberry Pi Game Development - 2016 ( 200 стр., ISBN 978-1-4842-2517-2 ) Pant T. - Building a Virtual Assistant for Raspberry Pi - 2016 ( 109 стр., ISBN 978-1-4842-2167-9 ) Premeaux E., Evans B. - Arduino Projects to Save the World - 2011 (256 стр., ISBN 9781430236238 ) Trevennor A. - Experimenting with AVR Microcontrollers - 2014 ( 184 стр., ISBN 978-1484209028 ) Trevennor A. - Practical AVR microcontrollers - 2012 ( 401 стр., ISBN 978-1430244462 ) Warren J.D., Josh Adams J., Molle H. - Arduino Robotics - 2011 (256 стр., ISBN 9781430236238 ) Watkiss S. - Beginning Game Programming with Pygame Zero - 2020 ( 358 стр., ISBN 978-1484256497 ) Watkiss S. - Learn Electronics with Raspberry Pi - 2020 ( 394 стр., ISBN 978-1484263471 ) Wilcher D. - Learn Electronics With Arduino - 2012 ( 269 стр., ISBN 9781430242666 ) 23.05.2024 добавлены 10 книг Anderson R., Cervo D. - Pro Arduino - 2013 ( 305 стр., ISBN 978-1-4302-3940-6 ) Bell M., Kelly J.F. - LEGO MINDSTORMS EV3 - 2017 ( 343 стр., ISBN 978-1-4842-2262-1 ) Blackman S. - Beginning 3D Game Development with Unity 4 - 2013 ( 796 стр., ISBN 978-1-4302-4900-9 ) Brahmbhatt S. - Practical OpenCV - 2013 ( 229 стр., ISBN 978-1-4302-6080-6 ) Cook D. - Intermediate Robot Building - 2010 ( 481 стр., ISBN 978-1-4302-2755-7 ) Cook D. - Robot Building for Beginners - 2015 ( 472 стр., ISBN 978-1-4842-1359-9 ) Ducasse S. - Squeak Learn Programming with Robots - 2005 ( 363 стр., ISBN 1-59059-491-6 ) Dukish B. - Coding the Arduino - 2018 ( 354 стр., ISBN 978-1-4842-3510-2 ) Dunbar N. - Arduino Software Internals - 2020 ( 627 стр., ISBN 978-1-4842-5790-6 ) Evans B. - Beginning Arduino Programming - 2011 ( 271 стр., ISBN 978-1-4302-3778-5 ) 24.05.2024 добавлены 10 книг Bell C. - Beginning IoT Projects - 2021 ( 875 стр., ISBN 978-1-4842-7234-3 ) Cook M. - Arduino Music and Audio Projects - 2015 ( 467 стр., ISBN 978-1-4842-1721-4 ) Fenton T., Kennedy P. - Running ESXi on a Raspberry Pi - 2022 ( 391 стр., ISBN 978-1-4842-7465-1 ) Flurry G. - Java on the Raspberry Pi - 2021 ( 568 стр., ISBN 978-1-4842-7264-0 ) Guler S.D., Gannon M. - Crafting Wearables - 2016 ( 229 стр., ISBN 978-1-4842-1808-2 ) Hood-Daniel P., Kelly J.F. - Build Your Own CNC Machine - 2009 ( 224 стр., ISBN 978-1-4302-2490-7 ) Horan B. - Practical Raspberry Pi - 2013 ( 261 стр., ISBN 978-1-4302-4972-6 ) Horvath J., Cameron R. - 3D Printed Science Projects - 2016 ( 213 стр., ISBN 978-1-4842-1323-0 ) Horvath J., Cameron R. - 3D Printed Science Projects Volume 2 - 2017 ( 191 стр., ISBN 978-1-4842-2695-7 ) Kelly J.F. - LEGO Mindstorms NXT - 2006 ( 331 стр., ISBN 978-159059-763-7 ) 26.05.2024 добавлены 10 книг Benedettelli D. - Creating Cool MINDSTORMS NXT Robots - 2008 ( 569 стр., ISBN 978-1-4302-0599-9 ) Evans B. - Practical 3D Printers - 2012 ( 321 стр., ISBN 978-1-4302-4393-9 ) Gasperi M., Hurbain P. - Extreme NXT - 2009 ( 350 стр., ISBN 978-1-4302-2454-9 ) Grothaus M. Sande S., Caolo D. - Taking Your OS X Lion to the Max - 2011 ( 255 стр., ISBN 978-1-4302-3669-6 ) Grothaus M., Sadun E. - Taking Your iPad to the Max, iOS 5 Edition - 2012 ( 513 стр., ISBN 978-1-4302-4069-3 ) Habgood J., Nielsen N., Rijks M. - The Game Makers Companion - 2010 ( 443 стр., ISBN 978-1-4302-2827-1 ) Hamer C. - Creating Mobile Games - 2007 ( 422 стр., ISBN 978-1-59059-880-1 ) Kelly J.F. - LEGO Mindstorms NXT 2.0 The King’s Treasure - 2009 ( 328 стр., ISBN 978-1-4302-2492-1 ) Kelly J.F. - LEGO MINDSTORMS NXT-G Programming Guide - 2010 ( 337 стр., ISBN 978-1-4302-2977-3 ) Kelly J.F., Hood-Daniel P. - Printing in Plastic - 2011 ( 486 стр., ISBN 978-1-4302-3444-9 ) 28.05.2024 добавлены 10 книг Kenlon S. - Developing Games on the Raspberry Pi - 2019 ( 324 стр., ISBN 978-1-4842-4170-7 ) Koch G. - The LEGO Arduino Cookbook - 2020 ( 244 стр., ISBN 978-1-4842-6303-7 ) Koch G., Koch E. - LEGO Wind Energy - 2019 ( 153 стр., ISBN 978-1-4842-4439-5 ) Kurniawan A. - Arduino Programming with .NET and Sketch - 2017 ( 177 стр., ISBN 978-1-4842-2659-9 ) Kurniawan A. - Beginning Arduino Nano 33 IoT - 2021 ( 978-1-4842-6446-1 стр., ISBN ) Kurniawan A. - IoT Projects with Arduino Nano 33 BLE Sense - 2021 ( 168 стр., ISBN 978-1-4842-6458-4 ) Lee Wei-Meng - Programming Sudoku - 2006 ( 223 стр., ISBN 978-1-59059-662-3 ) Melgar E.R., Diez C.C. - Arduino and Kinect Projects - 2012 ( 411 стр., ISBN 978-1-4302-4167-6 ) Olsson E. - Arduino Wearables - 2012 ( 330 стр., ISBN 978-1-4302-4359-5 ) Oxer J., Blemings H. - Practical Arduino - 2009 ( 445 стр., ISBN 978-1-4302-2478-5 ) 29.05.2024 добавлены 10 книг Bradt P., Bradt D. - Science and Engineering Projects Using the Arduino and Raspberry Pi - 2020 ( 255 стр., ISBN 978-1-4842-5811-8 ) Galvez-Aranda D., Legua M.G. - Robotics Models Using LEGO WeDo 2.0 - 2021 ( 372 стр., ISBN 978-1-4842-6846-9 ) Harding G. - Programming LEGO EV3 My Blocks - 2018 ( 147 стр., ISBN 978-1-4842-3438-9 ) Horvath J., Cameron R. - The New Shop Class - 2015 ( 243 стр., ISBN 978-1-4842-0904-2 ) Lazar J. - Arduino and LEGO Projects - 2013 ( 202 стр., ISBN 978-1-4302-4930-6 ) Lu Wei - Beginning Robotics Programming in Java with LEGO Mindstorms -2016 ( 237 стр., ISBN 978-1-4842-2005-4 ) Purdum J. - Beginning C for Arduino - 2015 ( 381 стр., ISBN 978-1-4842-0940-0 ) Rollins M. - Beginning LEGO Mindstorms EV3 - 2014 ( 269 стр., ISBN 978-1-4302-6437-8 ) Rollins M. - LEGO Technic Robotics - 2013 ( 289 стр., ISBN 978-1-4302-4981-8 ) Rollins M. - Practical LEGO Technics - 2013 ( 266 стр., ISBN 978-1-4302-4612-1 ) 31.05.2024 добавлены 10 книг Smith S. - RP2040 Assembly Language Programming - 2022 ( 330 стр., ISBN 978-1-4842-7753-9 ) Smythe R.J. - Advanced Arduino Techniques in Science - 2021 ( 306 стр., ISBN 978-1-4842-6784-4 ) Strickland J.R. - Raspberry Pi for Arduino Users - 2017 ( 444 стр., ISBN 978-1-4842-3414-3 ) Subero A. - Programming PIC Microcontrollers with XC8 - 2018 ( 444 стр., ISBN 978-1-4842-3273-6 ) Trobaugh J.J. - Winning Design! LEGO MINDSTORMS EV3 - 2017 ( 270 стр., ISBN 978-1-4842-2105-1 ) Trobaugh J.J. - Winning Design! LEGO MINDSTORMS NXT - 2010 ( 299 стр., ISBN 978-1-4302-2965-0 ) Trobaugh J.J., Lowe M. - Winning LEGO Mindstorms Programming - 2012 ( 239 стр., ISBN 978-1-4302-4537-7 ) Ward H.H. - C Programming for the PIC Microcontroller - 2020 ( 282 стр., ISBN 978-1-4842-5525-4 ) Ward H.H. - Intermediate C Programming for the PIC Microcontroller - 2020 ( 360 стр., ISBN 978-1-4842-6068-5 ) Wulff A. - Beginning Radio Communications - 2019 ( 230 стр., ISBN 978-1-4842-5302-1 ) 2.06.2024 добавлены 12 книг Bartlett J. - Electronics for Beginners - 2020 ( 503 стр., ISBN 978-1-4842-5979-5 ) Böhmer M. - Beginning Android ADK with Arduino - 2012 ( 310 стр., ISBN 978-1-4302-4198-0 ) Gay W. - Advanced Raspberry Pi - 2018 ( 529 стр., ISBN 978-1-4842-3948-3 ) Gay W. - Beginning STM32 - 2018 ( 418 стр., ISBN 978-1-4842-3624-6 ) Gay W. - Custom Raspberry Pi Interfaces - 2017 ( 229 стр., ISBN 978-1-4842-2406-9 ) Gay W. - Experimenting with Raspberry Pi - 2014 ( 231 стр., ISBN 978-1-4842-0769-7 ) Gay W. - Exploring the Raspberry Pi 2 with C++ - 2015 ( 198 стр., ISBN 978-1-4842-1739-9 ) Gay W. - Mastering the Raspberry Pi - 2014 ( 482 стр., ISBN 978-1-4842-0181-7 ) Samans J. - The Robosapien Companion Tips, Tricks, and Hacks - 2005 ( 329 стр., ISBN 1-59059-526-2 ) Sande S., Sadun E. - Taking Your iPhone 4 to the Max - 2010 ( 313 стр., ISBN 978-1-4302-3256-8 ) Scholz M.P. - Advanced NXT The Da Vinci Inventions Book - 2007( 378 стр., ISBN 978-1-59059-843-6 ) Seneviratne P. - Beginning LoRa Radio Networks with Arduino - 2019 ( 315 стр., ISBN 978-1-4842-4357-2 )
Bell C. - Beginning Sensor Networks with XBee, Raspberry Pi, and Arduino - 2020
Build sensor networks with Python and MicroPython using XBee radio modules, Raspberry Pi, and Arduino boards. This revised and updated edition will put all of these together to form a sensor network, and show you how to turn your Raspberry Pi into a MySQL database server to store your sensor data!
You'll review the different types of sensors and sensor networks, along with new technology, including how to build a simple XBee network. You'll then walk through building an sensor nodes on the XBee, Raspberry Pi, and Arduino, and also learn how to collect data from multiple sensor nodes. The book also explores different ways to store sensor data, including writing to an SD card, sending data to the cloud, and setting up a Raspberry Pi MySQL server to host your data. You'll even learn how to connect to and interact with a MySQL database server directly from an Arduino! Finally you'll see how to put it all together by connecting your sensor nodes to your new Raspberry Pi database server.
If you want to see how well XBee, Raspberry Pi, and Arduino can get along, especially to create a sensor network, then Beginning Sensor Networks with XBee, Raspberry Pi, and Arduino is just the book you need.
What You'll Learn
Code your sensor nodes with Python and MicroPython
Work with new XBee 3 modules
Host your data on Raspberry Pi
Get started with MySQL
Create sophisticated sensor networks Who This Book Is For Those interested in building or experimenting with sensor networks and IoT solutions, including those with little or no programming experience. A secondary target includes readers interested in using XBee modules with Raspberry Pi and Arduino, those interested in controlling XBee modules with MicroPython.
Cameron N. - Arduino Applied - 2019
Preface
Chapter 1. Introduction Arduino Uno Breadboards Arduino IDE software Arduino IDE sketch Run the Blink sketch Electricity explained Revise the Blink sketch Pulse width modulation Opening and saving sketchesEach chapter following chapter 1 is "Arduino applied to...X" with a complete project example.
Chapter 2. Switches Tactile switch Comparison operators Debouncing a switch Hardware switch debounce Ball switch
Chapter 3. Sensors Variables Humidity sensor Library installation Light dependent resistor Light dependent resistor and several LEDs Voltage divider Ultrasonic distance sensor Hall effect sensor Sound sensor Infrared sensor Infrared distance module Passive infrared sensor Accelerometer and gyroscope
Chapter 4. Liquid crystal display Contrast adjustment with PWM Scrolling text LCD with I2C bus I2C with temperature and pressure sensor 16x4 LCD cursor positioning Display entered values on LCD LCD character set
Chapter 5. Seven segment LED display Basic schematic PWM and LED brightness Shift register Shift register, PWM and LED brightness Alpha-numeric characters
Chapter 6. Four-digit seven-segment display Functions One shift register Two shift registers
Chapter 7. 8x8 dot matrix display One shift register Two shift registers Column scanning
Chapter 8. Servo and Stepper motors Servo motor Servo motor and a potentiometer Stepper motor Stepper motor and a potentiometer Stepper motor gear ratio
Chapter 9. Rotary encoder Rotary encoder and stepper motor
Chapter 10. Infrared sensor Infrared emitter and sensor Infrared emitter and receiver
Chapter 11. Radio frequency identification Display content of MIFARE Classic 1K and 4K Mimic RFID and secure site Master card validation Read and write to Classic 1KB card
Chapter 12. Data logging to an SD card SD card module Temperature and light intensity logging Date and time logging Logging weather station data Increment filename for data logging Listing files on an SD card
Chapter 13. Screen displays TFT LCD screen Displaying images from SD card Screen, servo motor and ultrasonic distance sensor OLED display Touch screen
Chapter 14. Sensing colours Red green blue (RGB) LED 565 colour format Colour recognition sensor
Chapter 15. Camera Camera image capture setup Capturing camera images
Chapter 16. Bluetooth communication Bluetooth communication applications Message scrolling with MAX7219 dot matrix module MAX7219 and the Bluetooth Terminal HC-05 app Message speed and potentiometer MAX7219 a
Cameron N. - Electronics Projects with the ESP8266 and ESP32 - 2021
Discover the powerful ESP8266 and ESP32 microcontrollers and their Wi-Fi communication. The ESP32 microcontroller features Bluetooth and BLE communication in addition to Wi-Fi. The book emphasizes practical projects and readers are guided through Wi-Fi and Bluetooth communication, mobile app design and build, ESP-NOW and LoRa communication, and signal generation. Projects throughout the book utilize the Wi-Fi functionality and processing power of the ESP microcontrollers. Projects are built in the Arduino IDE, so you don't need to download other programming software. Mobile apps are now ubiquitous, making the app build projects of the book very relevant, as are the web page design projects. In Electronics Projects with the ESP8266 and ESP32, you'll see how easy and practical it is to access information over the internet, develop web pages, build mobile apps to remotely control devices with speech recognition or incorporate Google Maps in a GPS route tracking app. You will · Build practical electronics projects with an ESP8266 or ESP32 microcontroller with Wi-Fi communication
· Use the Wi-Fi function of the ESP8266 and ESP32 to update web pages · Communicate with your mobile phone or smart watch by Bluetooth Low Energy · Transmit and receive information to control remote devices over the internet · Understand the design and build of mobile apps for internet based applications · Apply your computer programming skills in C++, JavaScript, AJAX and JSON
· Use WebSocket, MQTT brokers and IFTTT for fast two-way communication with webpages Who This Book Is For The target audience is for Makers and Tinkerers who want to build internet/intranet based applications with more powerful microcontrollers, such as the ESP8266 or ESP32. A level of C++ programming expertise with the Arduino IDE is assumed, although all sketches are fully described and comprehensively commented.
Cicolani J. - Beginning Robotics with Raspberry Pi and Arduino - 2021
Learn how to use a Raspberry Pi in conjunction with an Arduino to build a basic robot with advanced capabilities. Getting started in robotics does not have to be difficult. This book is an insightful and rewarding introduction to robotics and a catalyst for further directed study. Fully updated to cover the Raspberry Pi 4 with its better processor and memory, discover new ways to work with Computer Vision. You'll be led step by step through the process of building a robot that uses the power of a Linux based computer paired with the simplicity of Arduino. You’ll learn why the Raspberry Pi is a great choice for a robotics platform; its strengths as well as its shortcomings; how to overcome these limitations by implementing an Arduino; and the basics of the Python programming language as well as some of the more powerful features. With the Raspberry Pi you can give your project the power of a Linux computer, while Arduino makes interacting with sensors and motors very easy. These two boards are complimentary in their functions; where one falters the other performs admirably. The book also includes references to other great works to help further your growth in the exciting, and now accessible, field of smart robotics. As a bonus, the final chapter of the book demonstrates the real power of the Raspberry Pi by implementing a basic vision system. Using OpenCV and a standard USB web cam, you will build a robot that can chase a ball. What You'll Learn Install Raspbian, the operating system that drives the Raspberry Pi
Drive motors through an I2C motor controller
Read data through sensors attached to an Arduino
Who This Book Is For
Hobbyists and students looking for a rapid start in robotics. It assumes no technical background. Readers are guided to pursue the areas that interest them in more detail as they learn.
Donat W. - Learn Raspberry Pi Programming with Python - 2018
Learn how to program your nifty new $35 computer to make a web spider, a weather station, a media server, and more. This book explores how to make a variety of fun and even useful projects, from a web bot to search and download files to a toy to drive your pets insane.
Even if you're completely new to programming in general, you'll see how easy it is to create a home security system, an underwater photography system, an RC plane with a camera, and even a near-space weather balloon with a camera. You'll learn how to use Pi with Arduino as well as Pi with Gertboard, an expansion board with an onboard ATmega microcontroller.
Learn Raspberry Pi Programming with Python has been fully updated in this new edition to cover the features of the new boards. You'll learn how to program in Python on your Raspberry Pi with hands-on examples and fun projects. What You'll Learn Set up your new Raspberry Pi
Build unique projects across a range of interests
Program basic functions and processes using Python
Who This Book Is For
Readers who want to learn Python on a fun platform like the Pi and pick up some electronics skills along the way. No programming or Linux skill required, but a little experience with Linux will be helpful. Readers familiar with the 1st edition will enjoy the updated information in this new edition.
Guillen G. - Sensor Projects with Raspberry Pi - 2019
Start solving world issues by beginning small with simple Rasperry Pi projects. Using a free IoT server; tackle fundamental topics and concepts behind the Internet of Things. Image processing and sensor topics aren’t only applicable to the Raspberry Pi. The skills learned in this book can go own to other applications in mobile development and electrical engineering. Start by creating a system to detect movement through the use of a PIR motion sensor and a Raspberry Pi board. Then further your sensor systems by detecting more than simple motion. Use the MQ2 gas sensor and a Raspberry Pi board as a gas leak alarm system to detect dangerous explosive and fire hazards. Train your system to send the captured data to the remote server ThingSpeak. When a gas increase is detected beyond a limit, then a message is sent to your Twitter account.
Having started with ThingSpeak, we’ll go on to develop a weather station with your Raspberry Pi. Using the DHT11 (humidity and temperature sensor) and BMP085 (barometric pressure and temperature sensor) in conjunction with ThingSpeak and Twitter, you can receive realtime weather alerts from your own meterological system! Finally, expand your skills into the popular machine learning world of digital image processing using OpenCV and a Pi. Make your own object classifiers and finally manipulate an object by means of an image in movement. This skillset has many applications, ranging from recognizing people or objects, to creating your own video surveillance system. With the skills developed in this book, you will have everything you need to work in IoT projects for the Pi. You can then expand your skills out further to develop mobile projects and delve into interactive systems such as those found in machine learning. What You'll Learn
Work with ThingSpeak to receive Twitter alerts from your systems
Cultivate skills in processing sensor inputs that areapplicable to mobile and machine learning projects as well
Incorporate sensors into projects to make devices that interact with more than just code
Who This Book Is ForHobbyists and makers working robotics and Internet of Things areas will find this book a great resource for quick but expandable projects. Electronics engineers and programmers who would like to expand their familiarity with basic sensor projects will also find this book helpful.
Jain R. - Advanced Home Automation Using Raspberry Pi - 2021
Build a versatile home automation system from scratch. There are many ways of controlling home appliances with your smartphones, voice, gestures, etc. This book dives into the many options for for communicating with appliances wirelessly and we’ll discuss and implement the leading protocols in the field.
In first few chapters, you will develop a basic understanding of the Raspberry Pi and how one can control it wirelessly from anywhere in the world. Then you’ll get to know about the local server for your home automation projects and control the Raspberry Pi GPIOs using smartphone and web apps. Every appliance will be able to talk to each other, as well, with the help of mesh networking, which you’ll learn to implement. The user interface is also an important aspect of handling all the appliances, so you’ll create your own user dashboard using OpenHAB. From there, you can monitor all the appliances and sensor data in one environment.
Next, implement your own custom voice assistant to control your appliances and perform basic tasks like playing music, checking weather, etc. You’ll also integrate a smart door bell into your system using image processing so that you can restrict an unknown person’s entry. Finally, we’ll combine all the knowledge that we have learned to make a fully versatile home automation project controlled using voice, gestures, and image processing. Throughout this whole project, Raspberry Pi will be your master server or node and other devices will be connected wirelessly using wi-fi/Bluetooth modules. Create a smart home with fully custom interfaces to do exactly what you need!
What You'll Learn
Create a user interface using openHAB
Implement the MQTT protocol
Install Alexa and Google Home API to control appliances wirelessly Who This Book Is For
Enthusiasts with a working knowledge of the Raspberry Pi, electronic engineering, and Python programming. This book will also interest hobbyists and students from Computer Science or related disciplines.
Kadhar K.M.A., Anand G. - Data Science with Raspberry Pi - 2021
Implement real-time data processing applications on the Raspberry Pi. This book uniquely helps you work with data science concepts as part of real-time applications using the Raspberry Pi as a localized cloud. You’ll start with a brief introduction to data science followed by a dedicated look at the fundamental concepts of Python programming. Here you’ll install the software needed for Python programming on the Pi, and then review the various data types and modules available. The next steps are to set up your Pis for gathering real-time data and incorporate the basic operations of data science related to real-time applications. You’ll then combine all these new skills to work with machine learning concepts that will enable your Raspberry Pi to learn from the data it gathers. Case studies round out the book to give you an idea of the range of domains where these concepts can be applied. By the end of Data Science with the Raspberry Pi, you’ll understand that many applications are now dependent upon cloud computing. As Raspberry Pis are cheap, it is easy to use a number of them closer to the sensors gathering the data and restrict the analytics closer to the edge. You’ll find that not only is the Pi an easy entry point to data science, it also provides an elegant solution to cloud computing limitations through localized deployment. What You Will Learn Interface the Raspberry Pi with sensors
Set up the Raspberry Pi as a localized cloud
Tackle data science concepts with Python on the Pi
Who This Book Is For Data scientists who are looking to implement real-time applications using the Raspberry Pi as an edge device and localized cloud. Readers should have a basic knowledge in mathematics, computers, and statistics. A working knowledge of Python and the Raspberry Pi is an added advantage.
Manganiello F. - Computer Vision with Maker Tech - 2021
Harness the untapped potential of combining a decentralized Internet of Things (IoT) with the ability to make predictions on real-world fuzzy data. This book covers the theory behind machine learning models and shows you how to program and assemble a voice-controlled security. You’ll learn the differences between supervised and unsupervised learning and how the nuts-and-bolts of a neural network actually work. You’ll also learn to identify and measure the metrics that tell how well your classifier is doing. An overview of other types of machine learning techniques, such as genetic algorithms, reinforcement learning, support vector machines, and anomaly detectors will get you up and running with a familiarity of basic machine learning concepts. Chapters focus on the best practices to build models that can actually scale and are flexible enough to be embedded in multiple applications and easily reusable. With those concepts covered, you’ll dive into the tools for setting up a network to collect and process the data points to be fed to our models by using some of the ubiquitous and cheap pieces of hardware that make up today's home automation and IoT industry, such as the RaspberryPi, Arduino, ESP8266, etc. Finally, you’ll put things together and work through a couple of practical examples. You’ll deploy models for detecting the presence of people in your house, and anomaly detectors that inform you if some sensors have measured something unusual. And you’ll add a voice assistant that uses your own model to recognize your voice. What You'll Learn Develop a voice assistant to control your IoT devices
Implement Computer Vision to detect changes in an environment
Go beyond simple projects to also gain a grounding machine learning in general
See how IoT can become "smarter" with the inception of machine learning techniques
Build machine learning models using TensorFlow and OpenCV
Who This Book Is For
Makers and amateur programmers interested in taking simple IoT projects to the next level using TensorFlow and machine learning. Also more advanced programmers wanting an easy on ramp to machine learning concepts.
McRoberts M. - Beginning Arduino - 2013
In Beginning Arduino, you will learn all about the popular Arduino microcontroller by working your way through an amazing set of 50 cool projects. You'll progress from a complete beginner regarding Arduino programming and electronics knowledge to intermediate skills and the confidence to create your own amazing Arduino projects. Absolutely no experience in programming or electronics required! Rather than requiring you to wade through pages of theory before you start making things, this book has a hands-on approach. You will dive into making projects right from the start, learning how to use various electronic components and how to program the Arduino to control or communicate with those components. Each project is designed to build upon the knowledge learned in earlier projects and to further your knowledge in programming as well as skills with electronics. By the end of the book you will be able create your own projects confidently and with creativity. Please note: the print version of this title is black & white; the eBook is full color. You can download the color diagrams in the book from http://www.apress.com/9781430232407
Membrey P., Hows D. - Learn Raspberry Pi 2 with Linux and Windows 10 - 2015
Learn Raspberry Pi 2 with Linux and Windows 10 will tell you everything you need to know about working with Raspberry Pi 2 so you can get started doing amazing things. You'll learn how to set up your new Raspberry Pi 2 with a monitor, keyboard and mouse, and how to install both Linux and Windows on your new Pi 2. Linux has always been a great fit for the Pi, but it can be a steep learning curve if you've never used it before. With this book, you'll see how easy it is to install Linux and learn how to work with it, including how to become a Linux command line pro. You'll learn that what might seem unfamiliar in Linux is actually very familiar. And now that Raspberry Pi also supports Windows 10, a chapter is devoted to setting up Windows 10 for the Internet of Things on a Raspberry Pi. Finally, you'll learn how to create these Raspberry Pi projects with Linux: Making a Pi web server: run LAMP on your own network
Making your Pi wireless: remove all the cables and retain all the functionality
Making a Raspber
ry Pi-based security cam and messenger service
Making a Pi media center: stream videos and music from your Pi
Membrey P., Hows D. - Learn Raspberry Pi with Linux - 2012
Learn Raspberry Pi with Linux will tell you everything you need to know about the Raspberry Pi's GUI and command line so you can get started doing amazing things. You'll learn how to set up your new Raspberry Pi with a monitor, keyboard and mouse, and you'll discover that what may look unfamiliar in Linux is really very familiar. You'll find out how to connect to the internet, change your desktop settings, and you'll get a tour of installed applications.
Next, you'll take your first steps toward being a Raspberry Pi expert by learning how to get around at the Linux command line. You'll learn about different shells, including the bash shell, and commands that will make you a true power user. Finally, you'll learn how to create your first Raspberry Pi projects: Making a Pi web server: run LAMP on your own network
Making your Pi wireless: remove all the cables and retain all the functionality
Making a Raspberry Pi-based security cam and messenger service: find out who's dropping by
Making a Pi media center: stream videos and music from your Pi
Raspberry Pi is awesome, and it's Linux. And it's awesome because it's Linux. But if you've never used Linux or worked at the Linux command line before, it can be a bit daunting. Raspberry Pi is an amazing little computer with tons of potential. And Learn Raspberry Pi with Linux can be your first step in unlocking that potential.
Norris D.J. - Beginning Artificial Intelligence with the Raspberry Pi - 2017
Gain a gentle introduction to the world of Artificial Intelligence (AI) using the Raspberry Pi as the computing platform. Most of the major AI topics will be explored, including expert systems, machine learning both shallow and deep, fuzzy logic control, and more!
AI in action will be demonstrated using the Python language on the Raspberry Pi. The Prolog language will also be introduced and used to demonstrate fundamental AI concepts. In addition, the Wolfram language will be used as part of the deep machine learning demonstrations.
A series of projects will walk you through how to implement AI concepts with the Raspberry Pi. Minimal expense is needed for the projects as only a few sensors and actuators will be required. Beginners and hobbyists can jump right in to creating AI projects with the Raspberry PI using this book.
What You'll Learn
What AI is and—as importantly—what it is not
Inference and expert systems
Machine learning both shallow and deep
Fuzzy logic and how to apply to an actual control system
When AI might be appropriate to include in a system
Constraints and limitations of the Raspberry Pi AI implementation
Who This Book Is For
Hobbyists, makers, engineers involved in designing autonomous systems and wanting to gain an education in fundamental AI concepts, and non-technical readers who want to understand what AI is and how it might affect their lives.
Pajankar A. - Practical Linux with Raspberry Pi OS - 2021
Quickly start programming with Linux while learning the Raspberry Pi OS—the Linux distribution designed specifically for low-cost Raspberry Pis. This short guide reviews Linux commands, GUI, and shell scripting in a holistic manner by diving into both advanced and day-to-day tasks using the Raspberry Pi OS.
You'll comfortably work with the Linux command prompt, and explore the RPi OS GUI and all its base applications. Then move into writing your own programs with shell-programming and using high-level languages such as C, C++, and Python 3. You’ll also study hardware and GPIO programming. Use Python 3 for GPIO programming to drive LEDs and pushbuttons.
Examples are written in Shell, C, C++, and Python 3. Graphical output is displayed in helpful screenshots that capture just what you’ll see when working in this environment. All code examples are well tested on actual Raspberry Pi boards. After reading this book and following the examples, you’ll be able to write programs for demonstration in your academic/industrial research work, business environment, or just your circle of friends for fun!
What You'll Learn Navigate the core aspects of Linux and programming on a Linux platform
Install Raspberry Pi OS on a Raspberry Pi
Program in Shell, C, C++, and Python
Redirect Io and work with the crontab
Who This Book Is For Linux enthusiasts, software engineers, researchers, business analysts, and managers working with the low-cost Raspberry Pi.
Pajankar A. - Raspberry Pi Image Processing Programming - 2017
Write your own Digital Image Processing programs with the use of pillow, scipy.ndimage, and matplotlib in Python 3 with Raspberry Pi 3 as the hardware platform. This concise quick-start guide provides working code examples and exercises. Learn how to interface Raspberry Pi with various image sensors.
What You'll Learn
Understand Raspberry Pi concepts and setup
Understand digital image processing concepts
Study pillow, the friendly PIL fork
Explore scipy.ndimage and matplotlib
Master use of the Pi camera and webcam Who This Book Is For
Raspberry Pi and IoT enthusiasts, digital image processing enthusiasts, Python and Open Source enthusiasts and professionals
Pang A., Membrey P. - Beginning FPGA Programming Metal - 2017
This book is for those who have tinkered a bit with Arduino or Raspberry Pi, and want to get more hands-on with hardware, or for those new to electronics and you just want to dive in.
You don't need an electronics engineering degree or even any programming experience to get the most out of Beginning FPGA: Programming Metal. Just bring your curiosity and your Field-Programmable Gate Array. In this book, you'll be using the Arrow's BeMicro MAX 10 (Altera/Intel FPGA), a very affordable and breadboard-friendly FPGA development board to create a light sensor, an temperature sensor, a motion sensor, and just for fun, the KITT car display from Knight Rider.
Roberts R. - Mastering Media with the Raspberry Pi - 2017
Create and maintain Raspberry Pi-based entertainment systems in a comprehensive and fun manner. Instead of front-loading a bunch of theory and minutia, this book takes a more practical approach of showing what’s needed when it’s needed. You'll first explore the possibilities and options available. Then you'll learn the hardware and software requirements based on various builds and projects. Finally, you'll be guided through building media centers, music players, recording studios, etc. Mastering Media with the Raspberry Pi presents all of this and more in an easy-to-understand-and-accomplish way, in plain English. What you'll learn: Choose the right Pi model for your project
Enhance your media center with peripherals and add ons
Get the most from your music and other media
Understand the various major media formats out there and how to work with each
Who this book is for Students and hobbyists interested in building media centers out of their Raspberry Pis.
Shovic J.C. - Raspberry Pi IoT Projects - 2021
Build your own Internet of Things (IoT) projects for prototyping and proof-of-concept purposes.Updated for the Raspberry Pi 4 and other recent boards, this book contains the tools needed to build a prototype of your design, sense the environment, communicate with the Internet (over the Internet and Machine to Machine communications) and display the results. Raspberry Pi IoT Projects, 2nd Edition provides several IoT projects and designs shown from the start to the finish including an IoT Heartbeat Monitor, an IoT Swarm, IoT Solar Powered Weather Station, an IoT iBeacon Application and a RFID (Radio Frequency Identification) IoT Inventory Tracking System. The software is presented as reusable libraries, primarily in Python and C with full source code available, making this version a valuable learning resource for classrooms and learning labs.
What You'll Learn
Create IOT projects with the Raspberry Pi
Talk to sensors with the Raspberry Pi
Use iBeacons with the IOT Raspberry Pi
Communicate your IOT data to the Internet
Build security into your IOT device
Who This Book Is For
Primary audience are those with some technical background, but not necessarily engineers. It will also appeal to technical people wanting to learn about the Raspberry Pi in a project-oriented method.
Smith S. - Programming with 64-Bit ARM Assembly Language - 2020
Mastering ARM hardware architecture opens a world of programming for nearly all phones and tablets including the iPhone/iPad and most Android phones. It’s also the heart of many single board computers like the Raspberry Pi. Gain the skills required to dive into the fundamentals of the ARM hardware architecture with this book and start your own projects while you develop a working knowledge of assembly language for the ARM 64-bit processor. You'll review assembly language programming for the ARM Processor in 64-bit mode and write programs for a number of single board computers, including the Nvidia Jetson Nano and the Raspberry Pi (running 64-bit Linux). The book also discusses how to target assembly language programs for Apple iPhones and iPads along with 64-Bit ARM based Android phones and tablets. It covers all the tools you require, the basics of the ARM hardware architecture, all the groups of ARM 64-Bit Assembly instructions, and how data is stored in the computer’s memory. In addition, interface apps to hardware such as the Raspberry Pi’s GPIO ports. The book covers code optimization, as well as how to inter-operate with C and Python code. Readers will develop enough background to use the official ARM reference documentation for their own projects. With Programming with 64-Bit ARM Assembly Language as your guide you’ll study how to read, reverse engineer and hack machine code, then be able to apply these new skills to study code examples and take control of both your ARM devices’ hardware and software.
What You'll Learn
Make operating system calls from assembly language and include other software libraries in your projects
Interface apps to hardware devices such as the Raspberry Pi GPIO ports
Reverse engineer and hack code
Use the official ARM reference documentation for your own projects
Who This Book Is For
Software developers who have already learned to program in a higher-level language like Python, Java, C#, or even C and now wish to learn Assembly programming.
Smythe R.J. - Arduino in Science - 2021
It’s a simple question, but do you know how to take basic measurements with your Arduino, Raspberry Pi or PC? A lot of the times, you know how to use microcontrollers, sensors, and programming skills to collect data. This book takes it one step further to teach you how to transform your PC, Raspberry Pi, and Arduino to a device that can measure, collect, and analyze data.
You'll begin from a simple starting point reviewing the basics of electronics and digital and analog concepts. As you advance through this book, you’ll work through 10 exercises to develop a working knowledge of microcontroller properties and graphical data presentation concepts, basic electronic technology, and the fundamentals of controlling and acquiring data.
Arduino in Science is your guide to monitoring and measuring physical – chemical parameters with integrated circuitry and physical computational systems. What You’ll Learn
Review fundamental human machine interfacing with supervisory control and data acquisition software
Examine timing, counting, and serial communication concepts
Adapt microcontrollers to perform sophisticated functions
Understand collection and presentation of data
Who This Book Is For Beginner-level students, citizen scientists, and hobbyists, and is also great for educators who can seamlessly implement this content into STEM programs.
Smythe R.J. - Arduino Measurements in Science - 2021
Explore the full capabilities of your Arduino. Whether you need to measure light, heat, mass, force, or conductivity, this book can be used as a complete reference guide for making virtually any scientific measurement with your PC or Linux based system and the Arduino microcontroller.
You'll apply the Arduino and sensors to take measurements at the macro-, milli-, micro-, nano- and pico-sensitivity ranges. By working through the projects in this book, you’ll learn how to apply these techniques in the lab or field in areas such as weighing samples at the gram or milligram levels, measuring water temperature to a tenth of a degree, or its conductivity in milli or micro Siemens. With these projects, you can reliably measure, store, and experiment with a wide range of scientific data.
Arduino Measurements in Science features a novel approach and several little known techniques to measure data that requires only basic and accessible hardware – perfect for the home or school workshop! What You’ll Learn
Make basic scientific measurements with PCs, and Linux based computing systems
Review techniques for weighing measurements down into the double and even single digit milligram
Use inexpensive sensors and displays to quantify and validate sensor data
Incorporate weighing scales, electrometers, magnetic and static field detectors, motion and vibration detectors, and more
Understand the possible noise and accuracy problems that can occur and best practices to refine your projects
See the benefits of data validation for graphical data display
Who Is This Book For Readers looking to acquire the basic science and engineering skills required to assemble fundamental measurement systems to implement with the simple hand tools found in most home or school workshops.
Soper M.E. - Expanding Your Raspberry Pi - 2017
Practical, task-focused information on the Raspberry Pi family Enables users to put Raspberry Pi devices to work to solve real-world problems Helps users to Integrate Raspberry Pi devices into their existing computing environments
Timmis H. - Practical Arduino Engineering - 2021
Implement Arduino-based designs in your project, and build, debug, and extend it using a solid engineering approach. This second edition is expanded to provide a better understanding of the engineering process and what it means to be an end-to-end developer.
You’ll start out by reviewing basic engineering procedures, from the fundamental requirements and preliminary design to prototyping and testing. You’ll then apply those principles to single devices like LCDs, potentiometers and GPS modules, and move on to the integration of several modules into a larger project, a sub-autonomous robot. This robot will include devices such as GPS, Bluetooth, an OLED screen, an accelerometer, humidity and temp sensor, motor drivers, and ultrasonic sensor.
This version goes on to cover how to create 3D models with Fusion360, make your own PCBs using Eagle, and use and maintain a 3D printer. Each and every chapter exemplifies this process and demonstrates how you can profit from the implementation of solid engineering principles—regardless of whether you just play in your basement or you want to publicize and sell your devices. With Practical Adruino Engineering you’ll be able to review and improve this process, and even extend its scope. What You’ll Learn
● Set up the Arduino software landscape and project for testing
● Review the process of hardware engineering as applicable to Arduino projects
● Create 3D models for 3D printing using Fusion360 in a robot chassis project
● Make PCBs using Eagle and incorporate it into a sensor station shield project
● Use and maintain a 3D printer with your own project
● Create Arduino shields in Eagle
● Debug Arduino projects of varying complexities via LabVIEW
● Use a special Arduino board for Bluetooth to control domestic and mobile Arduino projects Who This Book Is For
Primarily aimed at intermediate engineers or engineering students. However, this book is also great for beginners and any maker who wants to expand their abilities in a single book.
Ward H.H. - Programming Arduino Projects with the PIC Microcontroller - 2022
Now that you’ve built a few Arduino projects, and reused some pre-written sketches, it’s time to move on to the next step and explore the world of embedded programming. To truly up-skill, you'll need to understand how your code works, and that's where this book comes in.
You'll review and work with several Arduino projects plus two extra ones written for a PIC microcontroller. Each one is accompanied with a basic circuit diagram and photos of the program working. Ideal for the Arduino hobbyist and PIC programmers who want to merge their skills, this comprehensive book will go over every aspect of the 8-bit microcontroller, provide line-by-line analysis of the code, and in the end, show you how to bring your Arduino projects to the PIC microcontroller using C. You'll gain a full understanding of how the C instructions work and can be used with the PIC microcontroller.
Programming Arduino Projects with the PIC Microcontroller is your one-stop reference resource.
What You’ll Learn
Examine how the code works
Create code to perform any function
Build practical projects on vero boards with full vero plans and circuit diagrams
Understand how programs work by simulation with an ECAD package
Who This Book Is For
Would-be embedded programmers, Arduino hobbyists, and PIC programmers.
Watkiss S. - Learn Electronics with Raspberry Pi - 2016
Make a variety of cool projects using the Pi with programming languages like Scratch and Python, with no experience necessary. You'll learn how the Pi works, how to work with Raspbian Linux on the Pi, and how to design and create electronic circuits. Raspberry Pi is everywhere, it’s inexpensive, and it's a wonderful tool for teaching about electronics and programming. This book shows you how to create projects like an arcade game, disco lights, and infrared transmitter, and an LCD display. You'll also learn how to control Minecraft's Steve with a joystick and how to build a Minecraft house with a Pi, and even how to control a LEGO train with a Pi. You'll even learn how to create your own robot, including how to solder and even design a printed circuit board! Learning electronics can be tremendous fun — your first flashing LED circuit is a reason to celebrate! But where do you go from there, and how can you move into more challenging projects withoutspending a lot of money on proprietary kits? Learn Electronics with Raspberry Pi shows you how to and a lot more. What You'll Learn Design and build electronic circuits
Make fun projects like an arcade game, a robot, and a Minecraft controller
Program the Pi with Scratch and Python
Who This Book Is For
Makers, students, and teachers who want to learn about electronics and programming with the fun and low-cost Raspberry Pi.
Wheat D. - Building Your Own Electronics Lab - 2012
What should an electronics hackerspace look like? Is it in your bedroom, garage, a classroom, or even a suitcase?
And where do you start? What parts are essential, and which are just nice to have? And how do you organize it all? Dale Wheat, the author of Arduino Internals, will show you how to build your own electronics lab complete with tools, parts, and power sources. You'll learn how to create a portable lab, a small lab to save space, and even a lab for small groups and classrooms. You'll learn which parts and tools are indispensable no matter what type projects you're working on: which soldering irons are best, which tools, cables, and testing equipment you'll need. You'll also learn about different chips, boards, sensors, power sources, and which ones you'll want to keep on hand. Finally, you'll learn how to assemble everything for the type of lab best suited to your needs. If you need to carry everything to your local makerspace, you can build the Portable Lab. If you plan to tinker at home or in the garage, there is the Corner Lab. If you're going to run your own local makerspace or you need to set up a lab to teach others, there is the Small-Group Lab. No matter what your gadgeteering needs may be, Building Your Own Electronics Lab will show you exactly how to put it all together so you have what you need to get started.
Wu E., Maslov D. - Raspberry Pi Retail Applications - 2022
Increase productivity and lower the operating cost of your business by automating crucial business processes with the Raspberry Pi. After completing this book's projects you'll be able to determine the best way to quickly apply automation to existing systems and processes in your retail outlet with Raspberry Pi.
You’ll start by composing ideas to transform your business, and then gain practical, accessible methods for executing them. Find real-world ways to implement tech solutions to accelerate the growth of your business, and navigate the ever-changing landscape of retail automation with this book. Then see what automation can and cannot do at the current level of technical progress for retail businesses. By comparing the efficiency of machines with manual labor, you’ll be able to assess how open-source hardware performs in lowering operating costs and identify business components that can be improved with automation.
Raspberry Pi Retail Applications features projects that are easy to dive into and will function readily in your day-to-day business right now.
What You'll Learn
Identify business components that can be improved with automation
Combine the existing array of Raspberry Pi hardware options to build customized solutions
Implement tech ideas in a practical retail environment to reduce cost and streamline your business processes
Who This Book Is For
Small and medium business owners or technology officers looking for solutions to increase efficiency, lower operating costs, and drive up profits for their retail companies with automation. Familiarity with open-source hardware and programming skills is helpful, but not necessary.
Frauenfelder M., Bates R. - Raspberry Pi retro gaming - 2019
( 368 стр., ISBN 978-1484251522 ) Learn to configure a Raspberry Pi into multiple different devices capable of playing retro games. Beyond theory, this book focuses heavily on projects—such as making a console to attach to a TV or computer display and making a tabletop arcade machine. It also teaches you how to install and use the Kodi media center on your retro game player. Start with the big-picture of the Raspberry Pi retro-gaming landscape and the wide range of exciting project opportunities that exist. You'll then discover the various retro-gaming emulation platforms, such as RetroPie and Recalbox, and how to work with ROM files. This book even goes a step further and teaches you how to create game ROMs from your old cartridges! You’ll also study the types of game playing equipment people have made using Raspberry Pis and how to set up a Raspberry Pi with those devices. Retro-gaming enthusiasts are using the Pi to make a dizzying variety of game playing hardware. Thereare players that fit in an Altoids mint tin, players that look like classic systems, and players that let you choose from over 20,000 game titles. And there are emulators for every platform imaginable, and many models available online to download and make on a 3D printer or laser cutter. Raspberry Pi Retro Gaming includes everything you need to know about playing retro games on a Raspberry Pi and making cool machines that play thousands of retrogames. What You'll Learn Use Tinkercad to design your own cases
Get your case 3D printed if you don’t have a 3D printer
Design parts for laser cutting or jigsaw cutting
Solder and use electronics components, batteries, and power supplies
Select and set up different kinds of displays
Who This Book Is For
Anyone interested in playing retrocomputer games and making their own retro-game players.
Gay W. - Raspberry Pi Hardware Reference - 2014
( 234 стр., ISBN 978-1484208007 ) The Raspberry Pi is deceptively simple. Plug it in, boot it up, and use it as a personal computer, or attach a million gizmos and modules and invent something new and amazing. Either way, what it can actually do is not simple, and you should know exactly what the Raspberry Pi hardware is all about. Raspberry Pi Hardware Reference, from Mastering the Raspberry Pi, is the hardware guide you need on your desk or workbench. Every detail is covered: from power to memory, from the CPU to working with USB. You'll find all the details about working with both wired and wireless Ethernet, SD cards, and the UART interface. The GPIO chapter is invaluable, covering power budgeting, access, and even small but important details like the correct usage of sudo when working with GPIO pins. You'll also find details about the 1-Wire driver, the I2C bus, and the SPI bus. If you need to know anything about your Raspberry Pi's hardware, you will find it here, in Raspberry Pi Hardware Reference.
Goodwin S. - Smart Home Automation with Linux and Raspberry Pi - 2013
( 318 стр., ISBN 978-1430258872 ) Smart Home Automation with Linux and Raspberry Pi shows you how to automate your lights, curtains, music, and more, and control everything via a laptop or mobile phone. You'll learn how to use Linux, including Linux on Raspberry Pi, to control appliances and everything from kettles to curtains, including how to hack game consoles and even incorporate LEGO Mindstorms into your smart home schemes. You’ll discover the practicalities on wiring a house in terms of both and power and networking, along with the selection and placement of servers. There are also explanations on handling communication to (and from) your computer with speech, SMS, email, and web. Finally, you’ll see how your automated appliances can collaborate to become a smart home. Smart Home Automation with Linux was already an excellent resource for home automation, and in this second edition, Steven Goodwin will show you how a house can be fully controlled by its occupants, all using open source software and even open source hardware like Raspberry Pi and Arduino.
Hart-Davis G. - Deploying Raspberry Pi in the Classroom - 2017
( 311 стр., ISBN 978-1-4842-2304-8 ) Learn how to deploy Raspberry Pi computers in a classroom or lab situation and how to navigate the hardware and software choices you face.
Deploying Raspberry Pi in the Classroom equips you with the skills and knowledge to plan and execute a deployment of Raspberry Pi computers in the classroom. Teachers and IT administrators at schools will see how to set up the hardware and software swiftly on your own or with the help of your students.
Step-by-step instructions and practical examples walk you through building your Raspberry Pi workstations and your network, managing the computers and the network, and troubleshooting any problems that arise. This book offers several points to involve your students through hands-on activities. These activities are designed to benefit your beginner and older or more able students alike.
Make Deploying Raspberry Pi in the Classroom a part of you instructional library today.
What you will learn
• Put an easily-manageable computer on each desk for students to learn Internet use and essential office software skills
• Image, configure, and plan a classroom deployment of Raspberry Pi computers
• Manage your classroom Raspberry Pi computers and keeping them up and running smoothly and efficiently
Who this book is for
Primary audience would be teachers and IT administrators at schools or colleges. It will also appeal to administrators at social clubs or organizations that provide less formal tuition or simply provide Internet access.
Kelly S. - Python, Pygame And Raspberry Pi Game Development - 2016
( 200 стр., ISBN 978-1-4842-2517-2 ) Gain the basics of Python and use PyGame to create fast-paced video games with great graphics and sounds. You'll also learn about object oriented programming (OOP) as well as design patterns like model-view-controller (MVC) and finite state machines (FSMs). Python, PyGame and Raspberry Pi Game Development teaches you how to use Python and PyGame on your computer. Whether you use Windows, macOS, Linux, or a Raspberry Pi you can unleash the power of Python and PyGame to create great looking games. Included in the text are complete code listings and explanations for "Bricks," "Snake" and "Invaders"-- three fully-working games. These allow you to get started making your own great games. Modify them or build your own exciting titles. What You'll Learn
Gain the basics of Python and employ it for game development
Design your game
Build games using game projects as templates like Bricks, Snake, and Invaders
Work with user defined functions, inheritance, composition, and aggregation
Add sound to your games
Implement finite state machines Who This Book Is For
Experienced coders or game developers new to Python, PyGame and Raspberry Pi. This book is also for makers interested in getting into game development.
Pant T. - Building a Virtual Assistant for Raspberry Pi - 2016
( 109 стр., ISBN 978-1-4842-2167-9 ) Build a voice-controlled virtual assistant using speech-to-text engines, text-to-speech engines, and conversation modules. This book shows you how to program the virtual assistant to gather data from the internet (weather data, data from Wikipedia, data mining); play music; and take notes. Each chapter covers building a mini project/module to make the virtual assistant better. You'll develop the software on Linux or OS X before transferring it to your Raspberry Pi, ready for deploying in your own home-automation or Internet of Things applications.
Building a Virtual Assistant for Raspberry Pi walks you through various STTs and TTSs and the implementation of these components with the help of Python. After that you will start implementing logic for handling user queries and commands, so that the user can have conversations with Melissa. You will then work to improve logic handling to detect what the user wants Melissa to do. You will also work on building some useful applications/modules for Melissa, which will allow you to gain interesting information from Melissa such as the time, weather information, and data from Wikipedia.
You will develop a music playing application as well as a note taking application for Melissa, laying the foundations for how Melissa can be further extended. Finally, you will learn how to deploy this software to your Raspberry Pi and how you can further scale Melissa to make her more intelligent, interactive and how you can use her in other projects such as home automation as well.
What You'll Learn
• Design the workflow and discover the concepts of building a voice controlled assistant
• Develop modules for having conversations with the assistant
• Enable the assistant to retrieve information from the internet
• Build utilities like a music player and a note taking application for the virtual assistant
• Integrate this software with a Raspberry Pi
Who This Book Is For
Anyone who has built a home automation project with Raspberry Pi and now want to enhance it by making it voice-controlled. The book would also interest students from computer science or related disciplines.
Premeaux E., Evans B. - Arduino Projects to Save the World - 2011
(256 стр., ISBN 9781430236238 ) Arduino Projects to Save the World shows that it takes little more than a few tools, a few wires and sensors, an Arduino board, and a bit of gumption to build devices that lower energy bills, help you grow our own food, monitor pollution in the air and in the ground, even warn you about earth tremors.
Arduino Projects to Save the World introduces the types of sensors needed to collect environmental data—from temperature sensors to motion sensors. You'll see projects that deal with energy sources—from building your own power strip to running your Arduino board on solar panels so you can actually proceed to build systems that help, for example, to lower your energy bills. Once you have some data, it's time to put it to good use by publishing it online as you collect it; this book shows you how.
The core of this book deals with the Arduino projects themselves: Account for heat loss using a heat loss temperature sensor array that sends probes into every corner of your house for maximum measurement.
Monitor local seismic activity with your own seismic monitor.
Keep your Arduino devices alive in the field with a solar powered device that uses a smart, power-saving design.
Monitor your data and devices with a wireless radio device; place your sensors where you like without worrying about wires.
Keep an eye on your power consumption with a sophisticated power monitor that records its data wherever you like.
Arduino Projects to Save the World teaches the aspiring green systems expert to build environmentally-sound, home-based Arduino devices. Saving the world, one Arduino at a time.
Please note: the print version of this title is black & white; the eBook is full color. What you’ll learn
Help the environment by using Arduino
Install and use environmental sensors
Use low-energy or solar energy sources for your Arduino board to avoid loading conventional energy grids
Build an Arduino-based seismic monitor to protect your home
Measure energy flows inside your home using temperature sensor arrays
Pull together your environmental data in an energy consumption monitor
Who this book is for
Programmers excited by Arduino
Arduino users looking for green projects
Embedded systems engineers interested in Arduino
Table of Contents
Saving the World: One Sensor at a Time
Spider Temps: A Temperature Measurement Tool with Six Legs
Jungle Power: Keeping an Arduino Alive on Solar, Batteries, and Super Capacitors
Tele-sensation: Wireless Communication for Long-Distance Measurement
Contributing to the Hive Mind: Submitting Your Data to Pachube
The Mass Effect: Measuring Earthquakes with This Seismometer
Staying Current: Keeping track of your power usage
Trevennor A. - Experimenting with AVR Microcontrollers - 2014
( 184 стр., ISBN 978-1484209028 ) AVR is the brain that runs Arduino, but you don't need the whole Arduino board to do fun projects. Experimenting with AVR Microcontrollers, from Practical AVR Microcontrollers, shows you how to create a spiffy set of projects that you can build to learn more about electronics, about AVR, and just to generate new ideas for your own projects.
Alan Trevennor will show you how to create a secret panel project, a gadget to drive your pets crazy, a hallway lighting system, and even a small home automation network.
What you’ll learn
- How to create an illuminated secret panel
- How to create visual effects with AVR
- How to create a waterfall-like lighting system
- How to set up a small home automation network
Trevennor A. - Practical AVR microcontrollers - 2012
( 401 стр., ISBN 978-1430244462 ) In Practical AVR Microcontrollers, you’ll learn how to use the AVR microcontroller to make your own nifty projects and gadgets. You’ll start off with the basics in part one: setting up your development environment and learning how the "naked" AVR differs from the Arduino. Then you’ll gain experience by building a few simple gizmos and learning how everything can be interconnected. In part two, we really get into the goodies: projects! Each project will show you exactly what software and hardware you need, and will provide enough detail that you can adapt it to your own needs and parts availability. Some of the projects you’ll make: An illuminated secret panel
A hallway lighting system with a waterfall effect
A crazy lightshow
Visual effects gizmos like a Moire wheel and shadow puppets
In addition, you'll design and implement some home automation projects, including working with wired and wireless setups. Along the way, you'll design a useable home automation protocol and look at a variety of hardware setups. Whether you’re new to electronics, or you just want to see what you can do with an AVR outside of an Arduino, Practical AVR Microcontrollers is the book for you.
(256 стр., ISBN 9781430236238 ) This book will show you how to use your Arduino to control a variety of different robots, while providing step-by-step instructions on the entire robot building process. You'll learn Arduino basics as well as the characteristics of different types of motors used in robotics. You also discover controller methods and failsafe methods, and learn how to apply them to your project. The book starts with basic robots and moves into more complex projects, including a GPS-enabled robot, a robotic lawn mower, a fighting bot, and even a DIY Segway-clone. - Introduction to the Arduino and other components needed for robotics
- Learn how to build motor controllers
- Build bots from simple line-following and bump-sensor bots to more complex robots that can mow your lawn, do battle, or even take you for a ride
Please note: the print version of this title is black & white; the eBook is full color.
Watkiss S. - Beginning Game Programming with Pygame Zero - 2020
( 358 стр., ISBN 978-1484256497 ) This book will show you how to use your Arduino to control a variety of different robots, while providing step-by-step instructions on the entire robot building process. Youll learn Arduino basics as well as the characteristics of different types of motors used in robotics. You also discover controller methods and failsafe methods, and learn how to apply them to your project. The book starts with basic robots and moves into more complex projects, including a GPS-enabled robot, a robotic lawn mower, a fighting bot, and even a DIY Segway-clone.
Watkiss S. - Learn Electronics with Raspberry Pi - 2020
( 394 стр., ISBN 978-1484263471 ) Updated for the recent Raspberry Pi boards, including the Raspberry Pi 4, this new edition offers an all new digital logic circuits project, explaining the theory behind how digital electronics work while creating a new project for measuring temperature.
Raspberry Pi is everywhere, it’s inexpensive, and it's a wonderful tool for teaching about electronics and programming. This book demonstrates how to make a variety of cool projects using the Pi with programming languages like Scratch and Python, with no experience necessary. You'll see how the Pi works, how to work with Raspbian Linux on the Pi, and how to design and create electronic circuits. You'll create projects like an arcade game, disco lights, and infrared transmitter, and an LCD display. You'll also learn how to control Minecraft's Steve with a joystick and how to build a Minecraft house with a Pi, and even how to control a LEGO train with a Pi. And, you'll build your own robot, including how to solder and even design a printed circuit board. Learning electronics can be tremendous fun — your first flashing LED circuit is a reason to celebrate! But where do you go from there, and how can you move into more challenging projects without spending a lot of money on proprietary kits? Learn Electronics with Raspberry Pi shows you how to, and a lot more. What You'll Learn Design and build electronic circuits
Make fun projects like an arcade game, a robot, and a Minecraft controller
Program the Pi with Scratch and Python
Who This Book Is For
Makers, students, and teachers who want to learn about electronics and programming with the fun and low-cost Raspberry Pi.
Wilcher D. - Learn Electronics With Arduino - 2012
( 269 стр., ISBN 9781430242666 ) Have you ever wondered how electronic gadgets are created? Do you have an idea for a new proof-of-concept tech device or electronic toy but have no way of testing the feasibility of the device? Have you accumulated a junk box of electronic parts and are now wondering what to build?
Learn Electronics with Arduino will answer these questions to discovering cool and innovative applications for new tech products using modification, reuse, and experimentation techniques. You'll learn electronics concepts while building cool and practical devices and gadgets based on the Arduino, an inexpensive and easy-to-program microcontroller board that is changing the way people think about home-brew tech innovation.
Learn Electronics with Arduino uses the discovery method. Instead of starting with terminology and abstract concepts, You'll start by building prototypes with solderless breadboards, basic components, and scavenged electronic parts. Have some old blinky toys and gadgets lying around? Put them to work! You'll discover that there is no mystery behind how to design and build your own circuits, practical devices, cool gadgets, and electronic toys.
As you're on the road to becoming an electronics guru, you'll build practical devices like a servo motor controller, and a robotic arm. You'll also learn how to make fun gadgets like a sound effects generator, a music box, and an electronic singing bird. What you’ll learn
Electronics fundamentals using the discovery method
How to make your own embedded diagnostics for your gadgets
How to drive servos and DC motors with Arduino
How to work with analog signals and sound
How to put photocells to work
How to create LED displays
Who this book is for
This book will appeal to inventors, engineers, educators, and technology students interested in exploring rapid product design concepts by modifying circuits, using the Arduino, and reuse of discarded non-functional electronics. Table of Contents
An Electronic “Singing” Bird
A Mini Digital Roulette Game
An Interactive Light Sequencer Device
Physical Computing and DC Motor Control
Motion Control with an Arduino: Servo and StepperMotor Controls
The Music Box
Fun with Haptics
Creating Smart Power with an Arduino
A Logic Checker
Man It's Hot: Temperature Measurement and Control
23.05.2024 добавлены 10 книг
Anderson R., Cervo D. - Pro Arduino - 2013
So, you've created a few projects with Arduino, and now it's time to kick it up a notch. Where do you go next? With Pro Arduino, you'll learn about new tools, techniques, and frameworks to make even more ground-breaking, eye-popping projects.
You'll discover how to make Arduino-based gadgets and robots interact with your mobile phone. You'll learn all about the changes in Arduino 1.0, you'll create amazing output with openFrameworks, and you'll learn how to make games with the Gameduino. You'll also learn advanced topics, such as modifying the Arduino to work with non-standard Atmel chips and Microchip's PIC32. Rick Anderson, an experienced Arduino developer and instructor, and Dan Cervo, an experienced Arduino gadgeteer, will give you a guided tour of advanced Arduino capabilities. If it can be done with an Arduino, you'll learn about it here.
Bell M., Kelly J.F. - LEGO MINDSTORMS EV3 - 2017
Build five robots to overcome obstacles and lead a team of explorers deep into a Mayan tomb. You are along for the ride with Evan and his archaeologist uncle as they explore a Mayan pyramid complete with traps and treasures. Using a variety of EV3 robots, the archaeology team is able to move deeper into the tomb, all the way to the sarcophagus of King Ixtua. But beware of the traps! The pyramid's design has successfully deterred unwanted visitors through the centuries, and your team will need to be careful and alert.
LEGO MINDSTORMS EV3: The Mayan Adventure guides in the design, construction, and programming of unique explorer robots to open “the newly discovered tomb of an ancient Mayan king." You will learn and use a workmanlike design methodology that teaches you about your robot’s motors and sensors. Complete building and programming instructions are provided for each robot, giving you as much guidance as you want, to learn as you build. Can you help Evan and the team of explorers navigate through the old pyramid and gain entry to King Ixtua's tomb? Read the stories, dig in to the environments, and create the robots that will reveal the secrets of The Mayan Adventure. Updates the beloved Mayan Adventure to the latest LEGO MINDSTORMS EV3 hardware and software.
What You'll Learn
Begin your first robot right away – one that can open a long-lost Mayan king’s tomb
Learn a design process, backed up by written forms and step-by-step support
Gain true skill in brainstorming and problem solving, and in the testing and fixing of robots
Share design documents with other “Mayan archaeologists,” teachers, and robotic engineers
Begin a design tool collection for use in future projects
Who This Book Is For
The new user who wants step-by-step building and programming instructions, teachers interested in real engineering design methods and systems thinking, and parents wanting an engaging story along with projects to strengthen the bond with a son or daughter
Blackman S. - Beginning 3D Game Development with Unity 4 - 2013
Beginning 3D Game Development with Unity 4 is perfect for those who would like to come to grips with programming Unity. You may be an artist who has learned 3D tools such as 3ds Max, Maya, or Cinema 4D, or you may come from 2D tools such as Photoshop and Illustrator. On the other hand, you may just want to familiarize yourself with programming games and the latest ideas in game production. This book introduces key game production concepts in an artist-friendly way, and rapidly teaches the basic scripting skills you'll need with Unity. It goes on to show how you, as an independent game artist, can create interactive games, ideal in scope for today's casual and mobile markets, while also giving you a firm foundation in game logic and design. The first part of the book explains the logic involved in game interaction, and soon has you creating game assets through simple examples that you can build upon and gradually expand. In the second part, you'll build the foundations of a point-and-click style first-person adventure game—including reusable state management scripts, dialogue trees for character interaction, load/save functionality, a robust inventory system, and a bonus feature: a dynamically configured maze and mini-map. With the help of the provided 2D and 3D content, you'll learn to evaluate and deal with challenges in bite-sized pieces as the project progresses, gaining valuable problem-solving skills in interactive design. By the end of the book, you will be able to actively use the Unity 3D game engine, having learned the necessary workflows to utilize your own assets. You will also have an assortment of reusable scripts and art assets with which to build future games.
Brahmbhatt S. - Practical OpenCV - 2013
Practical OpenCV is a hands-on project book that shows you how to get the best results from OpenCV, the open-source computer vision library.
Computer vision is key to technologies like object recognition, shape detection, and depth estimation. OpenCV is an open-source library with over 2500 algorithms that you can use to do all of these, as well as track moving objects, extract 3D models, and overlay augmented reality. It's used by major companies like Google (in its autonomous car), Intel, and Sony; and it is the backbone of the Robot Operating System’s computer vision capability. In short, if you're working with computer vision at all, you need to know OpenCV. With Practical OpenCV, you'll be able to: Get OpenCV up and running on Windows or Linux.
Use OpenCV to control the camera board and run vision algorithms on Raspberry Pi.
Understand what goes on behind the scenes in computer vision applications like object detection, image stitching, filtering, stereo vision, and more.
Code complex computer vision projects for your class/hobby/robot/job, many of which can execute in real time on off-the-shelf processors.
Combine different modules that you develop to create your own interactive computer vision app.
Cook D. - Intermediate Robot Building - 2010
For readers of Robot Building for Beginner (Apress, 2002 and 2009), welcome to the next level. Intermediate Robot Building, Second Edition offers you the kind of real-world knowledge that only renowned author David Cook can offer. In this book, you’ll learn the value of a robot heartbeat and the purpose of the wavy lines in photocells. You’ll find out what electronic part you should sand. You’ll discover how a well-placed switch can help a robot avoid obstacles better than a pair of feelers. And you’ll avoid mistakes that can cause a capacitor to explode. Want a robot that can explore rooms, follow lines, or battle opponents in mini-sumo? This book presents step-by-step instructions and circuit and part descriptions so that you can build the robot featured in the book or apply the modules to your own robot designs. Finally, you’ll find the complete schematics for Roundabout, a room explorer that requires no programming and uses only off-the-shelf electronics. With Roundabout, you’ll use many of the same techniques used by professional robotics engineers, and you’ll experience many of the same challenges and joys they feel when a robot “comes to life.”
Cook D. - Robot Building for Beginners - 2015
"I wrote this book because I love building robots. I want you to love building robots, too. It took me a while to learn about many of the tools and parts in amateur robotics. Perhaps by writing about my experiences, I can give you a head start."--David Cook
Robot Building for Beginners, Third Edition provides basic, practical knowledge on getting started in amateur robotics. There is a mix of content: from serious reference tables and descriptions to personal stories and humorous bits. The robot described and built in this book is battery powered and about the size of a lunch box. It is autonomous; that is, it isn't remote controlled. The book is broken up into small chapters, suitable for bedtime (or bathroom) reading. The characteristics and purposes of each major component (resistor, transistor, wire, and motor) are described, followed by a hands-on experiment to demonstrate. Not only does this help the reader to understand a particularpiece, but it also prepares them with processes to learn new parts on their own. An appendix offers an introduction to 3D printing and parts of the robot can, as an alternative, be "printed" using a 3D printer. The master project of the book is a simple, entertaining, line-following robot.
Ducasse S. - Squeak Learn Programming with Robots - 2005
Are you completely new to programming? Do you want to have fun learning to program? Squeak: Learn Programming with Robots will teach you core programming concepts based on simple, visual problems that involve manipulation of robots, or "turtles." You will learn basic programming concepts like loops, abstractions, composition, and conditionals. Each chapter is structured so that it can be turned into a one- or two-hour lab session. And while the structured content explains solid principles of object-oriented programming, you'll just have fun going through the sequence of easy examples with the turtle. And be sure to check out BotsInc, the companion learning environment for this book.
Dukish B. - Coding the Arduino - 2018
Get started with Arduino and computer coding. This book is intended for those new to the Arduino and computer coding. and looking to gain the skills to write microcontroller programs that can act on given inputs and operate electromechanical output devices.
Coding the Arduino contains four sections: background information, game development, electronic games and projects, and expanded programs. The final chapters expand on the functionality of some of the programs presented in previous chapters, and challenges you with capstone projects.
The projects will be described where the program code that is presented can be modified, or in which two or more of the sample programs may be used to synthesize a new program as the solution to the problem that is presented. Additionally, review questions are presented at the end of each chapter to test your comprehension of the material.
What You'llLearn
Understand basic principles of technology, and about analog and digital electronics.
Create games from scratch, where you interactively play against the program.
Gain an introduction to Artificial Intelligence (AI) Who This Book Is For
Electronic hobbyists, makers of all levels, and teens with an interest in technology and coding who are looking to get started with Arduinos.
Dunbar N. - Arduino Software Internals - 2020
It’s not enough to just build your Arduino projects; it’s time to actually learn how things work! This book will take you through not only how to use the Arduino software and hardware, but more importantly show you how it all works and how the software relates to the hardware.
Arduino Software Internals takes a detailed dive into the Arduino environment. We’ll cover the Arduino language, hardware features, and how makers can finally ease themselves away from the hand holding of the Arduino environment and move towards coding in plain AVR C++ and talk to the microcontroller in its native language.
What You’ll Learn:
How the Arduino Language interfaces with the hardware, as well as how it actually works in C++;
How the compilation system works, and how kit can be altered to suit personal requirements;
A small amount of AVR Assembly Language;
Exactly how to set up and use the various hardware features of the AVR without needing to try and decode the data sheets – which are often bug ridden and unclear;
Alternatives to the Arduino IDE which might give them a better workflow;
How to build their own Arduino clone from scratch. Who This Book Is For: No expertise is required for this book! All you need is an interest in learning about what you’re making with Arduinos and how they work. This book is also useful for those looking to understand the AVR microcontroller used in the Arduino boards. In other words, all Makers are welcome!
Evans B. - Beginning Arduino Programming - 2011
Beginning Arduino Programming allows you to quickly and intuitively develop your programming skills through sketching in code. This clear introduction provides you with an understanding of the basic framework for developing Arduino code, including the structure, syntax, functions, and libraries needed to create future projects. You will also learn how to program your Arduino interface board to sense the physical world, to control light, movement, and sound, and to create objects with interesting behavior.
With Beginning Arduino Programming, you'll get the knowledge you need to master the fundamental aspects of writing code on the Arduino platform, even if you have never before written code. It will have you ready to take the next step: to explore new project ideas, new kinds of hardware, contribute back to the open source community, and even take on more programming languages.
24.05.2024 добавлены 10 книг
Bell C. - Beginning IoT Projects - 2021
Experiment with building IoT projects without the demanding time or patience required to learn about electronics. This book thoroughly introduces readers of all ages to the world of IoT devices and electronics without getting bogged down by the overly technical aspects or being tied to a specific platform. You'll learn IoT, Arduino, Raspberry Pi from the ground up using the Qwiic and Grove components systems.
The book begins with a brief overview of IoT followed by primers for the two most popular platforms; Arduino and Raspberry Pi. There is also a short tutorial on programming each host; Arduino C-like sketches and Python scripts respectfully. Thus, the book also helps you get started with your choice of platform. Next, you’ll learn the basics for the Qwiic and Grove component systems. The rest of the book presents a number of projects organized into easy-to-follow chapters that details the goal for the project, the components used, a walk-through of the code, and a challenge section that provides suggestions on how to improve or augment the project. Projects are presented for both the Arduino and Raspberry Pi where possible making each project as versatile as possible.
What You'll Learn
Write Arduino sketches
Create Python scripts for the Raspberry Pi
Build IoT projects with Arduino and Raspberry Pi
Use the Qwiic and Grove component systems
Join the electronics and IoT hobby world with almost no experience
Host projects data in the cloud using ThingSpeak Who This Book Is For
Those interested in building or experimenting with IoT solutions but have little or no experience working with electronics. This includes those with little or no programming experience. A secondary target would include readers interested in teaching the basics of working with Arduino and Raspberry Pi to others.
Cook M. - Arduino Music and Audio Projects - 2015
This book is for musical makers and artists who want to gain knowledge and inspiration for your own amazing creations. “Grumpy Mike” Cook, co-author of several books on the Raspberry Pi and frequent answerer of questions of the Arduino forums, brings you a fun and instructive mix and simple and complex projects to help you understand how the Arduino can work with the MIDI system to create musical instruments and manipulate sound.
In Part I you’ll find a set of projects to show you the possibilities of MIDI plus Arduino, covering both the hardware and software aspects of creating musical instruments. In Part II, you learn how to directly synthesize a wave form to create your own sounds with Arduino and concludes with another instrument project: the SpoonDuino. Finally, in Part III, you’ll learn about signal processing with the Arduino Uno and the Due ― how to create effects like delay, echo, pitch changes, and realtime backwards audio output.
If you want to learn more about how to create music, instruments, and sound effects with Arduino, then get on board for Grumpy Mike’s grand tour with Arduino Music and Sound Projects.
Fenton T., Kennedy P. - Running ESXi on a Raspberry Pi - 2022
Gain foundational knowledge of ESXi technology and understand why it is such a dominant force in the datacenter. This book also looks beyond ESXi to other vSphere technologies, such as virtual machines (VMs), vMotion, and vCenter Server.
Knowing how these technologies complement ESXi running on a Raspberry Pi will help you get the most out of ESXi on Arm technologies. This marks a significant change for ESXi, and has created new learning opportunities and use cases for both seasoned ESXi users and users completely new to the virtualization space. For those already familiar with ESXi but new to the Raspberry Pi, you’ll develop an in-depth understanding of this device and why it has become such a popular platform for technologists.
Once you’ve learned the fundamentals, you’ll be introduced to enterprise, edge, and personal use-cases for this technology. Then, you’ll be walked through the process ofinstalling ESXi on a Pi, as well as managing and monitoring it. You will also come to recognize its strengths and limitations and become familiar with the storage and networking options that are currently available. Lastly, given the fact that the sole purpose of running ESXi on a Pi is to run VMs on it, you’ll receive detailed step-by-step instructions for installing popular OSes including Ubuntu, CentOS, and Raspberry Pi OS.
What You'll Learn
Build a fully functional ESXi server on a Raspberry Pi
Select the correct hardware for particular use cases
Create and optimize virtual machines running on a Pi
Run Kubernetes on a Pi running ESXi Who This Book Is For
Those new to the datacenter who want a low-cost way to work with one of the most powerful datacenter technologies to experienced datacenter professionals who need to use ESXi on Arm to complement their enterprise’s long-term strategic goals.
Flurry G. - Java on the Raspberry Pi - 2021
Use Java to do whatever you want to do with the Raspberry Pi and the devices you need for your project. In theory, it should be possible, and even easy, to work with on the Pi. Unfortunately, reality is a bit different. This book features an extensive set of techniques that allow you to get close to bringing this theory to fruition.
You'll review some limitations on using Java imposed by the Raspberry Pi and Raspberry Pi OS, and even Java itself, and examine which ones might apply to your projects and your devices. You'll also explore solutions to address the limitations and l look at efficient development of Java for the Raspberry Pi.
Java on the Raspberry Pi shows how to interact with a range of devices useful in robotics and IOT, overcoming the hurdles in doing so. It also covers off-loading work from the Raspberry Pi to an Arduino, leveraging its close-to-real time capabilities.
WhatYou'll Learn
Develop with Java remotely using NetBeans
Leverage available libraries to enable device interaction, and what to do if they don’t work
Implement multi-processing, using an Arduino as a co-processor
Build sophisticated projects with multiple threads of execution, multiple processes, and even multiple systems
Who This Book Is For Experienced programmers who appreciate the benefits of Java and world class tools for application development and want to build robotics or IOT projects using the low cost, low power, and portability of the Raspberry Pi.
Guler S.D., Gannon M. - Crafting Wearables - 2016
Enter the exciting intersection of technology and fashion known as wearable computing. Learn about the future of electronics in clothing and textiles, and be a part of creating that future! Crafting Wearables begins with the history of the field, then covers current practices and future trends. You will gain deeper insight into the strategy behind the design of wearable devices while learning about the tools and materials needed to start your own wearables toolbox. In a time when consumer electronics are becoming smaller and seamlessly integrated into our lives, it is important to understand how technology can improve and augment your lifestyle. Wearables are in a sense the most organic and natural interface we can design, yet there is still doubt about how quickly wearable technologies will become the cultural norm. Furthermore, skills that have become less valuable over the years, such as sewing, are making a return with the wearablesmovement. Gives a better understanding of wearable technology and how it has evolved
Teaches basic skills and techniques to familiarize you with the tools and materials
Showcases breakthrough designs and discoveries that impact our everyday interactions
What You'll Learn
Learn the history of how technology in fashion has evolved over time
Discover interesting materials and fabrics for use in wearable technology
Glimpse new tools for designing wearable technology and fashion
Rediscover sewing and related skills that every wearables enthusiast should learn
Learn how new techniques in textile manufacturing could disrupt the fashion industry
Understand and respond to the cultural and societal developments around wearables
Who This Book Is For
The curious designer, engineer, or creative who is looking for insight into the world of fashion technology. It is for someone who wants to start exploring wearables with basic projects and dig deeper into the methods and tools of an expert. Crafting Wearables is intended to impart comprehensive general knowledge of the state of wearables in different industries while providing a well-curated list of example projects and resources by which to begin your personal journey into e-textiles. It is a wonderful read for those who are looking to expand their understanding of fashion and technology from both a hands-on and research-based perspective.
Hood-Daniel P., Kelly J.F. - Build Your Own CNC Machine - 2009
Do you like to build things? Are you ever frustrated at having to compromise your designs to fit whatever parts happen to be available? Would you like to fabricate your own parts? Build Your Own CNC Machine is the book to get you started. CNC expert Patrick Hood-Daniel and best-selling author James Kelly team up to show you how to construct your very own CNC machine. Then they go on to show you how to use it, how to document your designs in computer-aided design (CAD) programs, and how to output your designs as specifications and tool paths that feed into the CNC machine, controlling it as it builds whatever parts your imagination can dream up. Don't be intimidated by abbreviations like CNC and terms like computer-aided design. Patrick and James have chosen a CNC-machine design that is simple to fabricate. You need only basic woodworking skills and a budget of perhaps $500 to $1,000 to spend on the wood, a router, and various other parts that you'll need. With some patience and some follow-through, you'll soon be up and running with a really fun machine that'll unleash your creativity and turn your imagination into physical reality. The authors go on to show you how to test your machine, including configuring the software. Provides links for learning how to design and mill whatever you can dream up The perfect parent/child project that is also suitable for scouting groups, clubs, school shop classes, and other organizations that benefit from projects that foster skills development and teamwork No unusual tools needed beyond a circular saw and what you likely already have in your home toolbox Teaches you to design and mill your very own wooden and aluminum parts, toys, gadgets—whatever you can dream up
Horan B. - Practical Raspberry Pi - 2013
Practical Raspberry Pi takes you quickly through the hardware and software basics of the Raspberry Pi. Author Brendan Horan then gets you started on a series of fun and practical projects, including a simple temperature sensor, a media center, a real-time clock, and even a security monitoring device, all of which require minimal programming experience. Along with these projects, you'll learn all about the Raspberry Pi hardware, including how it can be so powerful and still so small and inexpensive, why it's so suitable as a video player, and how you can customize it for different tasks, including running different operating systems on it, including Android and RISC OS. The Raspberry Pi is an inexpensive but relatively powerful little computer. It was designed to get kids interested in computing and programming, but it's also a great platform for hardware hackery. The projects in this book will get you deep into the hardware to show you what the Raspberry Pi can really do.
Horvath J., Cameron R. - 3D Printed Science Projects - 2016
Create 3D printable models that can help students from kindergarten through grad school learn math, physics, botany, chemistry, engineering and more.
This book shows parents and teachers how to use the models inside as starting points for 3D printable explorations. Students can start with these models and vary them for their own explorations. Unlike other sets of models that can just be scaled, these models have the science built-in to allow for more insight into the fundamental concepts.
Each of the eight topics is designed to be customized by you to create a wide range of projects suitable for science fairs, extra credit, or classroom demonstrations. Science fair project suggestions and extensive "where to learn more" resources are included, too. You will add another dimension to your textbook understanding of science.
What You'll Learn
Create (and present the science behind)3D printed models.
Use a 3D printer to create those models as simply as possible.
Discover new science insights from designing 3D models. Who This Book Is For
Parents and teachers
Horvath J., Cameron R. - 3D Printed Science Projects Volume 2 - 2017
Learn physics, engineering, and geology concepts usually seen in high school and college in an easy, accessible style. This second volume addresses these topics for advanced science fair participants or those who just like reading about and understanding science. 3D Printed Science Project Volume 2 describes eight open-source 3D printable models, as well as creative activities using the resulting 3D printed pieces. The files are designed to print as easily as possible, and the authors give tips for printing them on open source printers. As 3D printers become more and more common and affordable, hobbyists, teachers, parents, and students stall out once they've printed some toys and a few household items. To get beyond this, most people benefit from a “starter set” of objects as a beginning point in their explorations, partially just to see what is possible. This book tells you the solid science stories that these models offer, andprovides them in open-source repositories. What You Will Learn
Create (and present the science behind) 3D printed models
Review innovative ideas for tactile ways to learn concepts in engineering, geology and physics
Learn what makes a models easy or hard to 3D print
Who This Book Is For
The technology- squeamish teacher and parents who want their kids to learn something from their 3D printer but don’t know how, as well as high schoolers and undergraduates.
Kelly J.F. - LEGO Mindstorms NXT - 2006
Through the use of a fictional story, this book details how to build and design robots. Max, the story's main character, is part of an archaeological expedition investigating a newly discovered Mayan pyramid. During the expedition, the team encounters various problems, each solved with the help of a unique robot that Max creates using the Lego Mindstorms NXT kit. Although the book reveals possible robotic solutions and offers detailed information on how to build and program each robot, readers are encouraged to come up with their own. The book includes complete building theory information and provides worksheets for brainstorming.
26.05.2024 добавлены 10 книг
Benedettelli D. - Creating Cool MINDSTORMS NXT Robots - 2008
Build and program MINDSTORM NXT robots with Daniele Benedettelli, one of the world's most respected NXT robot builders. He shows you how to build and program them from scratch, starting with the simplest robots and progressing in difficulty to a total of seven award–winning robots! You can download all the code, along with low–resolution videos that show how your robot works when it's finished. You don't need to be a programmer to develop these cool robots, because all the code is provided, but advanced developers will enjoy seeing the secrets of Benedettelli's code and techniques revealed.
Evans B. - Practical 3D Printers - 2012
Desktop or DIY 3D printers are devices you can either buy preassembled as a kit, or build from a collection of parts to design and print physical objects including replacement household parts, custom toys, and even art, science, or engineering projects. Maybe you have one, or maybe you're thinking about buying or building one. Practical 3D Printers takes you beyond how to build a 3D printer, to calibrating, customizing, and creating amazing models, including 3D printed text, a warship model, a robot platform, windup toys, and arcade-inspired alien invaders. You'll learn about the different types of personal 3D printers and how they work; from the MakerBot to the RepRap printers like the Huxley and Mendel, as well as the whiteAnt CNC featured in the Apress book Printing in Plastic. You'll discover how easy it is to find and design 3D models using web-based 3D modeling, and even how to create a 3D model from a 2D image. After learning the basics, this book will walk you through building multi-part models with a steampunk warship project, working with meshes to build your own action heroes, and creating an autonomous robot chassis. Finally, you'll find even more bonus projects to build, including wind-up walkers, faceted vases for the home, and a handful of useful upgrades to modify and improve your 3D printer.
Gasperi M., Hurbain P. - Extreme NXT - 2009
Although LEGO MINDSTORMS NXT allows anyone to build complex inventions, there are limits to what you can do with what comes inside the box. This book shows you how to advance the NXT with more than 45 exciting projects that include creating a cool magic wand that writes words in thin air, building a remotely guided vehicle, and constructing sophisticated robots that can sense color, light, temperature, and more. All projects are explained with easy-to-follow, step-by-step instructions, so you'll be able to create them successfully whether you're a novice or an expert. This book also shows you how to expand the programming software and use the alternative language NXC. New input devices―such as keypads, sensors, and even the human body―are covered, along with fun games such as surfing, PONG, and SIMON. On the serious side, there are classic engineering challenges such as controlling an inverted pendulum, making a robot that follows a wall, and building several light-seeking vehicles. Some projects are just entertaining, such as the Etch-A-NXT; others are useful, such as a motorized camera mount that takes panoramic photographs. This second edition accounts for the important changes found in the next generation NXT, and it also covers the original concepts in greater depth. Details are presented for practically unlimited expansion of the NXT inputs and outputs by using the I2C communications bus, and several power amplifier designs allow the NXT outputs to drive bigger motors. Instructions are also included for adapting LEGO Power Functions motors to work directly with the NXT.
Grothaus M. Sande S., Caolo D. - Taking Your OS X Lion to the Max - 2011
The Mac has come a long way, and OS X Lion is the best version yet of Apple's desktop and laptop operating system. Stable, powerful, and versatile, the Mac allows you to do everyday tasks with ease.
Taking Your OS X Lion to the Max walks you through the awesome features and apps standard on the Mac and the new OS X 10.7 Lion to help you become a true power user. You'll discover keyboard shortcuts and gestures to help save time—whether you're on a iMac, Mac mini, Macbook Pro, Air, or other Mac computer. In terms of apps, you'll learn about iLife, iCal, Mail, Mac App Store, Safari, Address Book and more. You'll see how to use amazing built-in applications like Time Machine, Photo Booth, and Front Row. Also, you'll learn how connect to your other Apple devices like iPhone or iPad, Apple TV and more. You'll sync, work and play remotely, file and screen share, make your Mac secure, or even make your Mac a Windows PC. After reading this book, you will be able to fully leverage your Mac and the new OS X. And, have some fun, too!
Grothaus M., Sadun E. - Taking Your iPad to the Max, iOS 5 Edition - 2012
Taking Your iPad to the Max, iOS 5 Edition is written so that anyone can quickly get up to speed on Apple’s latest hit. As bloggers at The Unofficial Apple Weblog (TUAW.com), the authors have the happy privilege of working with Apple products every day, and they'll guide you through all of the perks of being an iPad owner with access to all the new and amazing features in iOS 5. This book takes you from selecting and buying an iPad, to connecting it to the Internet, to using the incredible power of the iPad and all its apps to enhance your life. Whether you’re using your iPad to surf the Internet, admire or edit family photos, listen to music, watch movies, create or edit movies, or read a book, this book will help guide you. Discover how your iPad can be a virtual shopping mall, opening the door to purchases of music, books, videos, and movies. This book will help you organize your daily life through the use of Calendar, Notes, and Contacts, communicate with friends and colleagues with Mail, and find your way with Maps. You'll also learn how get the most out of your iPad's two cameras, and you'll learn how iCloud keeps all of your documents and photos in sync across all your Apple devices. You'll also learn about great new iOS 5 features like Reminders, Notification Center, iMessage, Newsstand, and PC-Free updates. Taking Your iPad to the Max, iOS 5 Edition introduces the essentials of using your iPad for recreation, travel, and work—and includes the basics of Apple's iWork suite for iPad. Learn to create business or personal documents with Pages, make professional presentations with Keynote, and keep data and finances under control with Numbers. You'll also learn how to use iLife's suite of apps, including iPhoto, iMovie, and GarageBand on the iPad. No matter how you use your iPad, Taking Your iPad to the Max, iOS 5 Edition will show you how to make themost of it.
Habgood J., Nielsen N., Rijks M. - The Game Makers Companion - 2010
The Game Maker's Companion is the long-awaited sequel to The Game Maker's Apprentice. This book picks up where the last book left off, advancing your game development journey with some seriously impressive gaming projects. This time you'll learn how to make professional-quality platform games with solid collision detection and slick control mechanisms and you'll get acquainted with a long-lost icon of platform gaming history on the way.
You'll go on to discover techniques to add depth and believability to the characters and stories in your games, including The Monomyth, cut scene storyboarding, and character archetypes. This culminates in the creation of an original atmospheric platform-adventure which will take your GML programming skills to new heights. There's even a handy reference section at the back of the book which will be invaluable for adding common features to your own games. With contributions from four games industry professionals and a highly respected member of the Game Maker community, The Game Maker's Companion is another labor of love that will give you even more hours of enjoyment than the original. If you already own Game Maker, then you really must own this book as well.
Hamer C. - Creating Mobile Games - 2007
Creating Mobile Games: Using JavaT ME Platform to Put the Fun into Your Mobile Device and Cell Phone is a practical build-it-yourself mobile Java games book with lots of complete working code and advice:
* Shows you how to create a basic game and make it a professional one (by adding a pro look-and-feel by writing your own menus or using the open source J2ME Polish, and enabling marketing/billing from your own web site)
* Demonstrates Wireless Messaging and other optional APIs (using SMS, PIM, File Connection, Bluetooth, and so forth in a multiplayer game)
* Covers the new MIDP3What you'll learn
* Start using the MIDP2 and MIDP3 in the newly open sourced Java ME Games API.
* Add a truly professional look-and-feel to your Java ME games.
* Use threads, tones, and other media.
* Store and retrieve data and enable networking.
* Create advanced interactive messaging with optional APIs for multiplayer gaming.
* Explore a complete business model for independent developers (distributing their own games) as well as for larger companies.Who is this book for?Software engineers with some knowledge of Java who would like to switch to MicroEdition programming, particularly games
Kelly J.F. - LEGO Mindstorms NXT 2.0 The King’s Treasure - 2009
Follow the adventures of Evan and his archaeologist uncle as they explore for treasure from an ancient kingdom. Help them succeed by building a series of five robots using LEGO's popular MINDSTORMS NXT 2.0 robotics kit. Without your robots, Evan and his uncle are doomed to failure and in grave danger. Your robots are the key to their success in unlocking the secret of The King's Treasure! In this sequel to the immensely popular book, LEGO MINDSTORMS NXT: The Mayan Adventure, you get both an engaging story and a personal tutorial on robotics programming. You'll learn about the motors and sensors in your NXT 2.0 kit. You'll learn to constructively brainstorm solutions to problems. And you'll follow clear, photo-illustrated instructions that help you build, test, and operate a series of five robots corresponding to the five challenges Evan and his uncle must overcome in their search for lost treasure. Provides an excellent series of parent/child projects
Builds creative and problem-solving skills
Lays a foundation for success and fun with LEGO MINDSTORMS NXT 2.0
Please note: the print version of this title is black & white; the eBook is full color.
Kelly J.F. - LEGO MINDSTORMS NXT-G Programming Guide - 2010
James Kelly’s LEGO MINDSTORMS NXT-G Programming Guide, Second Edition is a fountain of wisdom and ideas for those looking to master the art of programming LEGO’s MINDSTORMS NXT robotics kits. This second edition is fully-updated to cover all the latest features and parts in the NXT 2.0 series. It also includes exercises at the end of each chapter and other content suggestions from educators and other readers of the first edition. LEGO MINDSTORMS NXT-G Programming Guide, Second Edition focuses on the NXT-G programming language. Readers 10 years old and up learn to apply NXT-G to real-life problems such as moving and turning, locating objects based upon their color, making decisions, and much more. Perfect for for those who are new to programming, the book covers the language, the underlying mathematics, and explains how to calibrate and adjust robots for best execution of their programming. Provides programming techniques andeasy-to-follow examples for each and every programming block
Includes homework-style exercises for use by educators
Gives clear instructions on how to build a test robot for use in running the example programs
Please note: the print version of this title is black & white; the eBook is full color.
Kelly J.F., Hood-Daniel P. - Printing in Plastic - 2011
Printing in Plastic: Build Your Own 3D Printer is your gateway into the exciting world of personal fabrication. The “printer” that you'll build from this book is a personal fabricator capable of creating small parts and other objects from drops of molten plastic. Design a part using a modeling tool such as Google SketchUp. Then, watch while the fabricator head sweeps back and forth and upwards, depositing plastic in all the right places. You can build anything from a replacement tab to hold a bookshelf in place, to a small art project, to a bashguard for your bicycle. If you can conceive it and design it, you can build it, and you'll have fun doing it! Printing in Plastic is aimed at creative people comfortable using power tools such as a table saw, circular saw, and drill press. Authors James Kelly and Patrick Hood-Daniel lead you through building a personal fabrication machine based upon a set of blueprints downloaded from their website. Example projects get you started in designing and fabricating your own parts. Bring your handyman skills, and apply patience during the build process. You too can be the proud owner of a personal fabricator—a three-dimensional printer. Leads you through building a personal fabrication machine capable of creating small parts and objects from plastic Provides example projects to get you started on the road to designing and fabricating your own parts Provides an excellent parent/child, or small group project
Kenlon S. - Developing Games on the Raspberry Pi - 2019
Learn to set up a Pi-based game development environment, and then develop a game with Lua, a popular scripting language used in major game frameworks like Unreal Engine (BioShock Infinite), CryEngine (Far Cry series), Diesel (Payday: The Heist), Silent Storm Engine (Heroes of Might and Magic V) and many others. More importantly, learn how to dig deeper into programming languages to find and understand new functions, frameworks, and languages to utilize in your games. You’ll start by learning your way around the Raspberry Pi. Then you’ll quickly dive into learning game development with an industry-standard and scalable language. After reading this book, you'll have the ability to write your own games on a Raspberry Pi, and deliver those games to Linux, Mac, Windows, iOS, and Android. And you’ll learn how to publish your games to popular marketplaces for those desktop and mobile platforms.
Whether you're new to programming or whether you've already published to marketslike Itch.io or Steam, this book showcases compelling reasons to use the Raspberry Pi for game development. Use Developing Games on the Raspberry Pi as your guide to ensure that your game plays on computers both old and new, desktop or mobile. What You'll Learn
Confidently write programs in Lua and the LOVE game engine on the Raspberry Pi
Research and learn new libraries, methods, and frameworks for more advanced programming
Write, package, and sell apps for mobile platforms
Deliver your games on multiple platforms Who This Book Is ForSoftware engineers, teachers, hobbyists, and development professionals looking to up-skill and develop games for mobile platforms, this book eases them into a parallel universe of lightweight, POSIX, ARM-based development.
Koch G. - The LEGO Arduino Cookbook - 2020
Push into new fields of technology using LEGO and Arduino with the projects in this Cookbook. MINDSTORMS EV3 inventions don’t have to be confined to LEGO factory-made sensors. Incorporate a wide range of sensors, displays, LED arrays, actuators, and even a smartphone into your creations.
Add amazing capabilities to your LEGOs by building things such as a metal detector, long-range lidar, audio spectrum analyzer, weather station, and a smartphone. Step-by-step instructions bring these new devices to life. You’ll work with the reliable and inexpensive Arduino UNO to take your projects even further and make them truly smart. Learn to set up and program your Arduino UNO. Then learn data communications protocols (I2C, SPI, and PWM) to link sensors to the Arduino. A variety of data communications techniques are also demonstrated on passing data between the Arduino and the MINDSTORMS EV3 Intelligent Brick.
Equipped with these new tools, LEGO inventors can build vast new capabilities into their designs.
What You'll Learn
Interface new sensors, devices, and communications with LEGO Mindstorms EV3
Work with communication protocols of pulse width modulation (PWM), I2c, and SPI
Convert pulse width modulation to analog voltage with resistor and capacitor components Who This Book Is For
Tech savvy fans of LEGO projects and hardware hackers. Also coaches or students involved in a school science/technology project or design competition.
Koch G., Koch E. - LEGO Wind Energy - 2019
Build functioning wind turbines that generate electricity; we don’t mean LEGO models that look like miniature wind turbines. This book is for people who want to learn how real turbines work, and to build them using LEGO and Mindstorms EV3.
You’ll find specific instructions on building, links to parts purchasing, distillation of complex science ideas into practice, and pointers for trying something new. With the knowledge you gain here, you’ll be able to compete in turbine design competitions, such as the KidWind Challenge, Collegiate Wind Competition, and locally organized contests. Examples are given that fit within the KidWind Challenge, including adherence to rules of the competition such as that a specific generator be used.
The complexity of making a wind turbine a can make it difficult to know where to start. This book addresses many aspects of the turbine with practical examples. You'll follow specific design instructions for turbine construction, supported by suggestions and background science to go in new directions. Assembly diagrams are used throughout, made with the Studio utility from bricklink.com. Parts are identified in the assembly diagram, as well as in parts lists in the Appendix.
What You'll Learn
Build a turbine from scratch
Use LEGO to learn aspects of electrical engineering, such as loading turbine output and impedance matching
Connect a generator to do useful things such as charging a battery or powering LEDs
See how generators, gear systems, aerodynamic blades, lab and outdoor testing, and power output are used. Who This Book Is For Adult fans of LEGO and hardware hackers. Also coaches or students involved in a school science/technology project or design competition.
Kurniawan A. - Arduino Programming with .NET and Sketch - 2017
Leverage .NET and Sketch in your Arduino development implementation and integrate it into your .NET program. There are many Arduino models and compatible shields that can be used in Arduino boards. Integrating between an Arduino platform and .NET technology or Sketch can produce more advantages. Arduino Programming using .NET and Sketch shows readers how to do so with practical Arduino projects, such as preparing a development environment, performing sensing and actuating with external devices, implementing Windows Remote Arduino and building a simple IoT program. Use this quick reference to learn the basics of the Arduino platform for multiple models and start your Arduino programming in .NET and Sketch today. What You'll Learn:
Learn the basics of the Arduino platform
Prepare and set up an Arduino development environment
Develop an Arduino program using .NET and Sketch
Implement Windows Remote Arduino
Build a simple IoT program
Who This Book Is For:
.NET and Sketch developers who want to learn Arduino programming.
Kurniawan A. - Beginning Arduino Nano 33 IoT - 2021
Develop Internet of Things projects with Sketch to build your Arduino programs. This book is a quick reference guide to getting started with Nano 33 IoT, Arduino’s popular IoT board.
You’ll learn how to access the Arduino I/O, understand the WiFi and BLE networks, and optimize your board by connecting it to the Arduino IoT Cloud. Arduino Nano 33 IoT is designed to build IoT solutions with supported WiFi and BLE networks. This board can be easily extend through I/O pins, sensors and actuators.
Beginning Arduino Nano 33 IoTis the perfect solution for those interested in learning how to use the latest technology and project samples through a practical and content-driven approach.
What You’ll Learn
Prepare and set up Arduino Nano 33 IoT board
Operate Arduino Nano 33 IoT board hardware and software
Develop programs to access Arduino Nano 33 IoT board I/O
Build IoT programs with Arduino Nano 33 IoT board
Who This Book Is For
Makers, developers, students, and professional of all levels.
Kurniawan A. - IoT Projects with Arduino Nano 33 BLE Sense - 2021
Get started with the extremely versatile and powerful Arduino Nano 33 BLE Sense, a smart device based on the nRF52840 from Nordic semiconductors. This book introduces you to developing with the device.
You'll learn how to access Arduino I/O such as analog and digital I/O, serial communication, SPI and I2C. The book also covers how to access sensor devices on Arduino Nano 33 BLE Sense, how to interact with other external devices over BLE, and build embedded Artificial Intelligence applications. Arduino Nano 33 BLE Sense consists of multiple built-in sensors such as 9-axis inertial, humidity, temperature, barometric, microphone, gesture, proximity, light color and light intensity sensors. With this book, you'll see how this board supports the Bluetooth Low Energy (BLE) network, enabling interactions with other devices over the network.
What You’ll Learn
Prepare and set up Arduino Nano 33 BLE Sense board
Operate Arduino Nano 33 BLE Sense board hardware and software
Develop programs to access Arduino Nano 33 BLE Sense board I/O
Build IoT programs with Arduino Nano 33 BLE Sense board Who This Book Is For
Makers, developers, students, and professionals at any level interested in developing with the Arduino Nano 33 BLE Sense board.
Lee Wei-Meng - Programming Sudoku - 2006
Sudoku is the wildly popular new puzzle game. Sudoku puzzles are 9x9 grids, and each square in the grid consists of a 3x3 subgrid called a region. Your goal is to fill in the squares so that each column, row, and region contains the numbers 1 through 9 exactly once. And some squares already contain numbers or symbols, which lend clues toward the solution.Programming Sudoku provides you with great approaches to building and solving Sudoku and other similar puzzles. Using ingenious artificial intelligence and game theory techniques, you'll learn how to get a computer to solve these puzzles for you.This is a fun, intriguing read whether you're a novice or advanced programmer. It acknowledges the.NET platform as a base, but you'll find this book interesting whatever your programming background. The core techniques in the book enable you to solve Sudoku on any programming platform.
If you've done some Arduino tinkering and wondered how you could incorporate the Kinect—or the other way around—then this book is for you. The authors of Arduino and Kinect Projects will show you how to create 10 amazing, creative projects, from simple to complex. You'll also find out how to incorporate Processing in your project design—a language very similar to the Arduino language. The ten projects are carefully designed to build on your skills at every step. Starting with the Arduino and Kinect equivalent of "Hello, World," the authors will take you through a diverse range of projects that showcase the huge range of possibilities that open up when Kinect and Arduino are combined. Gesture-based Remote Control. Control devices and home appliances with hand gestures. Kinect-networked Puppet. Play with a physical puppet remotely using your whole body. Mood Lamps. Build your own set of responsive, gesture controllable LED lamps. Drawing Robot. Control a drawing robot using a Kinect-based tangible table. Remote-controlled Vehicle. Use your body gestures to control a smart vehicle. Biometric Station. Use the Kinect for biometric recognition and checking Body Mass Indexes. 3D Modeling Interface. Learn how to use the Arduino LilyPad to build a wearable 3D modelling interface. 360º Scanner. Build a turntable scanner and scan any object 360º using only one Kinect. Delta Robot. Build and control your own fast and accurate parallel robot.
Olsson E. - Arduino Wearables - 2012
You've probably seen LED-decorated t-shirts and hats, and maybe even other electronic gadgets embedded in clothing, but with Arduino Wearables you can learn to make your own wearable electronic creations. This book is an introduction to wearable computing, prototyping, and smart materials using the Arduino platform. Every chapter takes you all the way from idea to finished project. Even if you have no experience with Arduino, this book will get you set up with all the materials, software, and hardware you need; you'll complete simple projects first, and then build on your growing expertise to make more complex projects. By the end of the book, you'll have learned: Electronics basics How to prototype successfully Arduino programming How to design and build your own wearable Arduino creations Along the way you'll create fun and inspiring wearables, such as: An LED bracelet: learn the basics of wearable electronics A synthesizer tie: accept user input and create output in response A solar-powered glow in the dark bag: create self-sufficient wearables A shape memory flower: store state and manipulate your wearables An EL wire dress: add designer touches to your wearables A beatbox hoodie: use a voice-activated sequencer and skin resistance to create the coolest of urban wearables Arduino Wearables is the complete guide to getting started with Arduino and wearable computing. The 10 inspiring projects to make, learn from, and build upon will equip you for creating your own projects; the only limit is your imagination.
Oxer J., Blemings H. - Practical Arduino - 2009
Create your own Arduino-based designs, gain in-depth knowledge of the architecture of Arduino, and learn the user-friendly Arduino language all in the context of practical projects that you can build yourself at home. Get hands-on experience using a variety of projects and recipes for everything from home automation to test equipment. Arduino has taken off as an incredibly popular building block among ubicomp (ubiquitous computing) enthusiasts, robotics hobbyists, and DIY home automation developers. Authors Jonathan Oxer and Hugh Blemings provide detailed instructions for building a wide range of both practical and fun Arduino-related projects, covering areas such as hobbies, automotive, communications, home automation, and instrumentation. Take Arduino beyond "blink" to a wide variety of projects from simple to challenging Hands-on recipes for everything from home automation to interfacing with your car engine management system Explanations of techniques and references to handy resources for ubiquitous computing projects Supplementary material includes a circuit schematic reference, introductions to a range of electronic engineering principles and general hints & tips. These combine with the projects themselves to make Practical Arduino: Cool Projects for Open Source Hardware an invaluable reference for Arduino users of all levels. You'll learn a wide variety of techniques that can be applied to your own projects.
29.05.2024 добавлены 10 книг
Bradt P., Bradt D. - Science and Engineering Projects Using the Arduino and Raspberry Pi - 2020
Hone your understanding of science and engineering concepts with the versatile Arduino microcontroller and powerful Raspberry Pi mini-computer. The simple, straightforward, fun projects in this book use the Arduino and Raspberry Pi to build systems that explore key scientific concepts and develop engineering skills.
Areas explored include force/acceleration, heat transfer, light, and astronomy. You'll work with advanced tools, such as data logging, advanced design, manufacturing, and assembly techniques that will take you beyond practical application of the projects you'll be creating.
Technology is ever evolving and changing. This book goes beyond simple how-tos to teach you the concepts behind these projects and sciences. You'll gain the skills to observe and adapt to changes in technology as you work through fun and easy projects that explore fundamental concepts of engineering and science.
What You'll Learn
Measure the acceleration of a car you're riding in
Simulate zero gravity
Calculate the heat transfer in and out of your house
Photography the moon and planets Who This Book Is ForHobbyists, students, and instructors interested in practical applications and methods to measure and learn about the physical world using inexpensive Maker technologies.
Galvez-Aranda D., Legua M.G. - Robotics Models Using LEGO WeDo 2.0 - 2021
Build 12 robotics models using LEGO WeDo 2.0. This book features models created especially to introduce LEGO enthusiasts to hardware and software concepts while creating robots inspired by natural wildlife.
You'll learn the basics behind different mechanisms and principals required to build walking robots. Simultaneously, make your model “come to life” by incorporating powerful yet simple programming techniques. For every model, go through all the phases to explore each robot’s functionality, solve problems using creativity, identify issues, and propose solutions.
The authors's expertise working in education, mathematics, programming, electronic, and robotics came together to produce this book. The methodology used is designed to help you discover new knowledge, that has been used historically in science. It relies on observation, measurement, experimentation and formulation, analysis, and modification of hypotheses. All activities are carried out following the methodology created by the authors called 5 phases of educational robotics (5PER), which are: design, construction, programming, testing and, finally, documenting and sharing With Robotics Models Using LEGO WeDo 2.0 you’ll create solutions to specific, tangible problems while building fun and engaging LEGO models and learning to program them to accomplish basic tasks. What You'll Learn Create your own LEGO WeDo 2.0 inventions using the design principles in this book
Understand the mechanics behind animal motions by developing robotic prototypes and how they interact with our environment through the use of sensors and actuators
Solve problems by using an iconographic programming language for the implementation of algorithms
Who This Book Is For LEGO enthusiasts and students who want to prototype solutions to challenges using mechanical and computer science engineering. Teachers and parents of younger LEGO enthusiasts will also find the book a helpful guide to introducing the world of robotics in a dynamic and fun way.
Harding G. - Programming LEGO EV3 My Blocks - 2018
Program Lego® My Blocks to accurately perform navigation functions on competition mats, such as moving forward and backward quickly and precisely, turning, following walls, and following lines. This book features extensive illustrations help to bring each step and concept to life so that you can easily follow along. You'll start by moving your creations forward and backward accurate distances while maintaining directional accuracy. You'll then build My Blocks to turn left and right at precise angles. After that you’re creations will be ready to find, follow, and otherwise use lines on the mat to improve navigation accuracy. Finally, you'll delve into using game board border walls to navigate and advanced topics, such as handoffs at speed and accelerating/decelerating to enable higher speed while maintaining navigation accuracy. This book addresses EV3 programming in the specific context of FLL® competition. With Programming Lego® EV3 My Blocks, youwill be game-ready to manage the season, prepare for competition, and compete! What You'll Learn Construct and use My Blocks to improve robot performance in the FLL® Robot Game
Develop basic programming skills, including feedback, troubleshooting techniques, and unit conversion
Comment programs appropriately to note errors and consistency
Who This Book Is For
The book is targeted at the many FLL® coaches, mentors, and students who need help with programming the EV3, as well as the students they coach. A secondary audience is teachers who want to use the EV3 to teach programming concepts.
Horvath J., Cameron R. - The New Shop Class - 2015
The New Shop Class connects the worlds of the maker and hacker with that of the scientist and engineer. If you are a parent or educator or a budding maker yourself, and you feel overwhelmed with all of the possible technologies, this book will get you started with clear discussions of what open source technologies like 3D printers, Arduinos, robots and wearable tech can really do in the right hands. Written by real "rocket scientist" Joan Horvath, author of Mastering 3D Printing, and 3D printing expert Rich Cameron (AKA whosawhatsis), The New Shop Class is a friendly, down-to-earth chat about how hands-on making things can lead to a science career. Get practical suggestions about how to use technologies like 3D printing, Arduino, and simple electronics
Learn how to stay a step ahead of the young makers in your life and how to encourage them in maker activities
Discover how engineers and scientists got their start, and how their mindsets mirror that of the maker
Lazar J. - Arduino and LEGO Projects - 2013
We all know how awesome LEGO is, and more and more people are discovering how many amazing things you can do with Arduino. In Arduino and LEGO Projects, Jon Lazar shows you how to combine two of the coolest things on the planet to make fun gadgets like a Magic Lantern RF reader, a sensor-enabled LEGO music box, and even an Arduino-controlled LEGO train set. Learn that SNOT is actually cool (it means Studs Not on Top) See detailed explanations and images of how everything fits together Learn how Arduino fits into each project, including code and explanations Whether you want to impress your friends, annoy the cat, or just kick back and bask in the awesomeness of your creations, Arduino and LEGO Projects shows you just what you need and how to put it all together.
Lu Wei - Beginning Robotics Programming in Java with LEGO Mindstorms -2016
Discover the difference between making a robot move and making a robot think.
Using Mindstorms EV3 and LeJOS—an open source project for Java Mindstorms projects—you’ll learn how to create Artificial Intelligence (AI) for your bot. Your robot will learn how to problem solve, how to plan, and how to communicate. Along the way, you’ll learn about classical AI algorithms for teaching hardware how to think; algorithms that you can then apply to your own robotic inspirations.
If you’ve ever wanted to learn about robotic intelligence in a practical, playful way, Beginning Robotics Programming in Java with LEGO Mindstorms is for you.
What you’ll learn:
Build your first LEGO EV3 robot step-by-step
Install LeJOS and its firmware on Lego EV3
Create and upload your first Java program into Lego EV3
Work with Java programming for motors
Understand robotics behavior programming with sensors
Review common AI algorithms, such as DFS, BFS, and Dijkstra’s Algorithm
Who this book is for: Students, teachers, and makers with basic Java programming experience who want to learn how to apply Artificial Intelligence to a practical robotic system.
Purdum J. - Beginning C for Arduino - 2015
Beginning C for Arduino, Second Edition is written for those who have no prior experience with microcontrollers or programming but would like to experiment and learn both. Updated with new projects and new boards, this book introduces you to the C programming language, reinforcing each programming structure with a simple demonstration of how you can use C to control the Arduino family of microcontrollers. Author Jack Purdum uses an engaging style to teach good programming techniques using examples that have been honed during his 25 years of university teaching.
Beginning C for Arduino, Second Edition will teach you: The C programming language
How to use C to control a microcontroller and related hardware
How to extend C by creating your own libraries, including an introduction to object-oriented programming
During the course of the book, you will learn the basics of programming, such as working with data types, makingdecisions, and writing control loops. You'll then progress onto some of the trickier aspects of C programming, such as using pointers effectively, working with the C preprocessor, and tackling file I/O. Each chapter ends with a series of exercises and review questions to test your knowledge and reinforce what you have learned.
Rollins M. - Beginning LEGO Mindstorms EV3 - 2014
Beginning LEGO MINDSTORMS EV3 shows you how to create new fun and fantastic creations with the new EV3 programmable brick along with other new EV3 pieces and features. You'll learn the language of the EV3 brick, and then go on to create a variety of programmable vehicles using MINDSTORMS and Technic parts. You'll then move into creating robot parts, including robotic arms. You'll even learn how to make different types of MINDSTORMS walkers. Finally, you'll learn how to incorporate light and sound into your amazing EV3 creations. Whether you're a MINDSTORMS enthusiast wanting to know more about EV3, a robotics competitor, or just a LEGO fan who wants to learn all about what EV3 can do, Beginning LEGO MINDSTORMS EV3 will give you the knowledge you need. Note: the printed book is in black and white. The Kindle and ebook versions are in color (black and white on black and white Kindles).
Rollins M. - LEGO Technic Robotics - 2013
Building robots is a snap with LEGO Technic Robotics! This book shows you how to use LEGO bricks and Power Functions components such as motors and remote controls to create all kinds of robots. Best of all, you don’t have to learn any programming. You just need your imagination and the expert building principles that you’ll find inside LEGO Technic Robotics. Author Mark Rollins teaches you the hows and whys of Technic project design. You’re not just snapping pieces here and there; with LEGO Technic Robotics you’re actively learning the fundamentals of good design so you can go on to create truly spectacular LEGO robot creations. From robots that run on wheels, walk on two or four legs, or move and function in ways that only you can dream up, this book will help you create your own robot army. Turn to LEGO Technic Robotics and build with real power! After you’ve mastered the techniques in this book, if you’re looking to build more creations, check out Practical LEGO Technics, also written by Mark Rollins, and discover how to build vehicles that can roll, run, and more. What you’ll learn
Create a wheeled base for a LEGO Technic robot
Construct a walking LEGO Technic robot
Control the hands and arms on your robot
Attach motors and a remote control your robot
Who this book is for
LEGO or robotics enthusiasts, or anyone who wants to make fun robots with LEGO Technic.
Rollins M. - Practical LEGO Technics - 2013
You already know you can create amazing things with LEGO, but did you know you can also make vehicles that roll and model plans that include landing gear and flaps that actually extend and retract? You can even make functional robots without getting into Mindstorms and programming. In Practical LEGO Technics, Mark Rollins shows you how to use LEGO and Power Functions components like motors and remote controls to create motorized cars, all terrain vehicles, vehicle steering, construction equipment such as cranes and forklifts, airplanes. All-in-all, you'll learn to create a wide variety of fun, unique LEGO creations.
LEGO Technic is similar to Mindstorms in that you can create all sorts of cool vehicles and gadgets. But unlike Mindstorms, you don't have to learn programming. Power Functions allows you to add motors, remote control, and battery boxes to your LEGO projects, no programming required. And while you could just build a LEGO Technic gadget from a boxed set, with Practical LEGO Technics, you'll learn the hows and whys of Technic project design, and pick up ideas for your own custom projects. Please note: The print version of this title is in black & white; the ebook is full color. You can download color images from the book at http://www.apress.com/9781430246114 Covers basic design for motorized vehicles that run and steer.
Shows how to build headlights and more using the Power Functions Light Kit.
Provides suspension design for use in building all-terrain vehicles.
Helps you build construction equipment, including a crane and forklift.
31.05.2024 добавлены 10 книг
Smith S. - RP2040 Assembly Language Programming - 2022
Learn to program the Raspberry Pi Pico’s dual ARM Cortex M0+ CPUs in Assembly Language. The Pico contains a customer System on a Chip (SoC) called the RP2040, making it the Foundation’s first entry into the low-cost microcontroller market. The RP2040 contains a wealth of coprocessors for performing arithmetic as well as performing specialized I/O functionality. This book will show you how these CPUs work from a low level, easy-to-learn perspective.
There are eight new Programmable I/O (PIO) coprocessors that have their own specialized Assembly Language supporting a wide variety of interface protocols. You'll explore these protocols and write programs or functions in Assembly Language and interface to all the various bundled hardware interfaces. Then go beyond working on your own board and projects to contribute to the official RP2040 SDK. Finally, you'll take your DIY hardware projects to the next level of performance and functionality withmore advanced programming skills. What You'll Learn
Read and understand the Assembly Language code that is part of the Pico’s SDK
Integrate Assembly Language and C code together into one program
Interface to available options for DIY electronics and IoT projects Who This Book Is For
Makers who have already worked with microcontrollers, such as the Arduino or Pico, programming in C or Python. Those interested in going deeper and learning how these devices work at a lower level, by learning Assembly Language.
Smythe R.J. - Advanced Arduino Techniques in Science - 2021
If you’re already a comfortable programmer, familiar with your single board computer and microcontroller, and are ready to refine your projects, then let’s get started! This book covers advanced methods and techniques for creating, implementing, monitoring and controlling your experiments and projects with your Raspberry Pi and Arduino. Projects will use Python and the Tkinter GUI and will also cover software development for adding real time data display to the Raspberry Pi.
You'll review concepts of frequency occurring in nature and the techniques used to measure the frequency of electrically varying signal voltages. You'll also study procedures for safe design, implementation and operation of experimental measurement systems operating at high heats and high temperatures. Throughout the book you'll look at sources and types of errors, and best practices for minimizing and reducing them.
Often times there are simple environmental issues hindering what would seem to be simple projects: high temperatures, controlling the power for elevated temperature with the proportional integral and derivative (PID) algorithm, and the limitations imposed by eight bit code, the influence of noise and errors in measured data, and many more. Advanced Arduino Techniques in Science provides the best tools to move past those restrictions.
What You’ll Learn
Implement an experimental control system and graphical data display for the Raspberry Pi and Arduino
Manage experimental control with PID algorithm implementation, tuning and limitations imposed by eight bit digital signals
Build an analytical front end
Examine data smoothing capability of the Kalman filter
Explore available methods for measuring both high and low frequency values in electronic signals Who This Book Is For
Educators, researchers, students, makers, citizen scientists, or hobbyists can all extend their measuring capability or improve upon the quality of their collected data. The book is directed to those with intermediate skills in programming and those who are comfortable with Python programming and Arduino C.
Strickland J.R. - Raspberry Pi for Arduino Users - 2017
Leverage your Arduino skills in the Raspberry Pi world and see how to cross the two platforms into sophisticated programs. The Arduino and Raspberry Pi communities overlap more than you might think. Arduinos can be expanded to have network capabilities with a variety of “shields,” all of which increase the cost and complexity of the system. By contrast, Raspberry Pis all run Linux, which is a very network-competent platform. The newest Pi, the Raspberry Pi Zero W, is WiFi and Bluetooth capable, and costs around $10 U.S. For network enabled gadgets, it makes far more sense to cross to the Raspberry PI platform, if only someone would make it easy to do. That's what this book is about. You'll learn some survival level Linux system administration, so you know how to set the machine up and how to establish at least minimal security for your gadget. You''ll set up and learn the Geany IDE on your Pi, which is fairly similar to the Arduino IDE.
Where the two platforms overlap the most is the GPIO system. You'll see that several projects use and explain the WiringPi system. This is is deliberately similar to the Arduino's 'Wiring' functionality, which is how sketches interact with GPIO pins. You'll learn the differences between the GPIO pins of the two devices, and how the Pi has some limitations on those pins that the Arduino does not. As a final project, in an effort to escape some of those limitations, you'll attach an AtMEGA 328P to the Raspberry Pi and configure it as a real, 8MHz Arduino with the Arduino IDE running on the Pi, and learn how to have the two platforms communicate, giving you the best of both worlds. What You'll Learn
Establish security with Linux system administration
Set up the Apache webserver
Write CGI programs so other computers can connect to your Pi and pull datain from it.
Use C/C++ from Arduino sketches to write programs for the Pi
Who This Book Is For
The Arduino user who's been through all the tutorials and is comfortable writing sketches and connecting hardware to their Arduino.
Subero A. - Programming PIC Microcontrollers with XC8 - 2018
Learn how to use microcontrollers without all the frills and math. This book uses a practical approach to show you how to develop embedded systems with 8 bit PIC microcontrollers using the XC8 compiler. It's your complete guide to understanding modern PIC microcontrollers.
Are you tired of copying and pasting code into your embedded projects? Do you want to write your own code from scratch for microcontrollers and understand what your code is doing? Do you want to move beyond the Arduino? Then Programming PIC Microcontrollers with XC8 is for you! Written for those who want more than an Arduino, but less than the more complex microcontrollers on the market, PIC microcontrollers are the next logical step in your journey.
You'll also see the advantage that MPLAB X offers by running on Windows, MAC and Linux environments. You don't need to be a command line expert to work with PIC microcontrollers, so you can focus less on setting up your environment and more on your application. What You’ll Learn
Set up the MPLAB X and XC8 compilers for microcontroller development
Use GPIO and PPS
Review EUSART and Software UART communications
Use the eXtreme Low Power (XLP) options of PIC microcontrollers
Explore wireless communications with WiFi and Bluetooth
Who This Book Is For
Those with some basic electronic device and some electronic equipment and knowledge. This book assumes knowledge of the C programming language and basic knowledge of digital electronics though a basic overview is given for both. A complete newcomer can follow along, but this book is heavy on code, schematics and images and focuses less on the theoretical aspects of using microcontrollers. This book is also targeted to students wanting a practical overviewof microcontrollers outside of the classroom.
Design that works! It's what you need if you're building and competing with LEGO MINDSTORMS EV3 robotics. You'll find uses for the new light sensors and gyro sensors in navigation, helping you to follow lines and make turns more consistently. Approach collision detection with greater confidence through EV3's ultrasonic sensor. Learn new designs for power attachments. Winning Design! is about building with LEGO MINDSTORMS EV3 for fun, for education, but especially for competition. Author James Trobaugh is an experienced coach and leader in the FIRST LEGO League. In this book, he shares his hard-won knowledge about design principles and techniques that contribute toward success in robotics competitions. Winning Design! unlocks the secrets of reliable design using LEGO MINDSTORMS EV3. You’ll learn proven design patterns that you can employ for common tasks such as turning, pushing, and pulling. You’ll reduce and compensate for variation in performance from battery charge levels and motor calibration differences. You’ll produce designs that won’t frustrate you by not working, but that will delight you with their reliable performance in the heat of competition. Good design is about more than just the hardware. Software counts for a lot, and Winning Design! has you covered. You’ll find chapters on program design and organization with tips on effective coding and documentation practices. You’ll learn about master programs and the needed flexibility they provide. There’s even a section on presenting your robot and software designs to the judges. Winning Design! is the book you need if you're involved in competitions such as FIRST LEGO League events. Whether coach, parent, or student, you’ll find much in this book to make your design and competition experience fun and memorable, and educational. Don't be without this book if you're leading a team of young people as they build skills toward a future in technology. What You Will Learn Build winning robots on a foundation of good chassis design
Reduce variability in robot mechanical movements
Design modular attachments for quick change during competition
Solve navigation problems such as steering, squaring up, and collision detection
Manage software using master programs and other techniques
Power your robot attachments via motors and pneumatics
Who This Book Is For Students, parents, teachers, and coaches involved in LEGO MINDSTORMS EV3 robot design and programming.
Winning Design! LEGO Mindstorms NXT Design Patterns for Fun and Competition is about design that works. It’s about building with LEGO MINDSTORMS NXT for fun, for education, but especially for competition. Author James Trobaugh is an experienced coach and leader in the FIRST LEGO League. In this book, he shares his hard-won knowledge about design principles and techniques that contribute to success in robotics competitions. Winning Design! unlocks the secrets of reliable design using LEGO MINDSTORMS NXT. You’ll learn proven design patterns that you can employ for common tasks such as turning, pushing, and pulling. You’ll reduce and compensate for variation in performance from battery charge levels and motor calibration differences. You’ll produce designs that won’t frustrate you by not working, but that will delight you with their reliable performance in the heat of competition. Good design is about more than just the hardware. Software counts for a lot, and Winning Design! has you covered. You’ll find chapters on program design and organization with tips on effective coding and documentation practices. You’ll learn about master programs and the needed flexibility they provide. There’s even a section on presenting your robot and software designs to the judges. Winning Design! is the book you need if your involved in competitions such as FIRST LEGO League events. Whether coach, parent, or student, you’ll find much in this book to make your design and competition experience fun and memorable, and educational. Please note: the print version of this title is black & white; the eBook is full color.
Winning LEGO MINDSTORMS Programming is your ticket to successfully programming for fun and competition with LEGO MINDSTORMS and the NXT-G programming language commonly used in FIRST LEGO League events. The book is a companion title to author James Trobaugh’s acclaimed book on physical robot design, Winning Design!. This new book focuses squarely on the programming side of working with MINDSTORMS. Together the two books put you on a rock-solid foundation for creating with LEGO MINDSTORMS, whether for fun at home or in competition with a team. Winning LEGO MINDSTORMS Programming sets the stage by emphasizing the importance of up front planning, and thinking about the challenge to be met. Learn to evaluate possible solutions by sanity-testing their logic before you put the effort into actually writing the code. Then choose your best option and write the code applying the techniques in this book. Take advantage of language features such as MyBlocks to enhance reliability and create easy-to-debug code. Manage your code as you change and improve it so that you can trace what you’ve done and fall back if needed. Avoid common programming pitfalls. Work powerfully with teammates to conquer competition challenges of all types. Provides solid techniques similar to those used by professional programmers, and optimized for the LEGO MINDSTORMS platform. Addresses key tasks important to competition such as line detection, line following, squaring of corners, motor stall detection, and more. Compliments Winning Design! by tackling the programming side of competition.
Ward H.H. - C Programming for the PIC Microcontroller - 2020
Go beyond the jigsaw approach of just using blocks of code you don’t understand and become a programmer who really understands how your code works.
Starting with the fundamentals on C programming, this book walks you through where the C language fits with microcontrollers. Next, you'll see how to use the industrial IDE, create and simulate a project, and download your program to an actual PIC microcontroller.
You'll then advance into the main process of a C program and explore in depth the most common commands applied to a PIC microcontroller and see how to use the range of control registers inside the PIC. With C Programming for the PIC Microcontroller as your guide, you’ll become a better programmer who can truly say they have written and understand the code they use.
What You’ll Learn
Use the freely available MPLAX software
Build a project and writea program using inputs from switches
Create a variable delay with the oscillator source
Measure real-world signals using pressure, temperature, and speed inputs
Incorporate LCD screens into your projects
Apply what you’ve learned into a simple embedded program
Who This Book Is For
Hobbyists who want to move into the challenging world of embedded programming or students on an engineering course.
Ward H.H. - Intermediate C Programming for the PIC Microcontroller - 2020
Delve into the exciting world of embedded programming with PIC microcontrollers in C. The key to learning how to program is to understand how the code works – and that is what you’ll learn here. Following C Programming for the PIC Microcontroller, this book continues exploring the coding required to control the PIC microcontroller and can be used as a standalone single reference, or paired with the previous title to enhance your programming skills. You'll see how to control the position of a servo motor and use the compare aspect of the CCP module to create a square wave with varying frequency. You'll also work with the capture aspect of the CCP to determine the frequency of a signal inputted to the PIC and use external and internal interrupts. This book breaks down the programs with line-by-line analysis to give you a deep understanding of the code. After reading it you’ll be able to use all three aspects of the Capture, Compare and PWM module; work with different types of interrupts; create useful projects with the 7 segment display; and use the LCD and push button keyboard. What You’ll Learn
Create a small musical keyboard with the PIC
Manage a stepper motor with the PIC
Use the main features of the MPLABX IDE
Interface the PIC to the real world
Design and create useful programs based around the PIC18F4525
Who This Book Is For
Engineering students and hobbyist who want to try their hand at embedded programming the PIC micros.
Wulff A. - Beginning Radio Communications - 2019
This book also focuses on the world of amateur, or "ham," radio, a global network of hobbyists that experiment and communicate with radio waves. The reader can learn what amateur radio is, how one can obtain an amateur radio license, and how various pieces of amateur radio hardware work.
Rather than overwhelm with formulas and numerical approaches, this book presents an easy-to-follow qualitative approach to the theory aspects of radio--perfect for those with little to no knowledge of electromagnetism, signal processing, or hardware development. Instead, instruction focuses on hands-on learning. Radio waves are easy and inexpensive to manipulate with modern hardware, so the examples throughout this text provide ample opportunity to develop an understanding of such hardware. A special focus is given to applications of radio communications in the modern world. In every chapter, the reader gains new insight into different radio communications systems and the hardware and software that makes it all possible. Projects include using a software-defined radio to download live images of the Earth from weather satellites, Arduino-based digital radio communications networks, making amateur radio contacts, and more. With this book, you'll learn how to: Encode information in radio waves
Obtain an amateur radio license
Use important pieces of radio communications hardware, such as antennas, handheld transceivers, software-defined radios, radio repeaters, and more
Who This Book Is For
Anyone interested in modern communications, from high school and college students pursuining STEM to professionals looking to broaden their understandings of radio
2.06.2024 добавлены 12 книг
Bartlett J. - Electronics for Beginners - 2020
Jump start your journey with electronics! If you’ve thought about getting into electronics, but don’t know where to start, this book gives you the information you need. Starting with the basics of electricity and circuits, you'll be introduced to digital electronics and microcontrollers, capacitors and inductors, and amplification circuits – all while gaining the basic tools and information you need to start working with low-power electronics.
Electronics for Beginners walks the fine line of focusing on projects-based learning, while still keeping electronics front and center. You'll learn the mathematics of circuits in an uncomplicated fashion and see how schematics map on to actual breadboards. Written for the absolute beginner, this book steers clear of being too math heavy, giving readers the key information they need to get started on their electronics journey.
What You’ll Learn
Review the basic “patterns” of resistor usage―pull up, pull down, voltage divider, and current limiter
Understand the requirements for circuits and how they are put together
Read and differentiate what various parts of the schematics do
Decide what considerations to take when choosing components
Use all battery-powered circuits, so projects are safe
Who This Book Is For
Makers, students, and beginners of any age interested in getting started with electronics.
Böhmer M. - Beginning Android ADK with Arduino - 2012
Whether you're new to Arduino and Android development, or you've tinkered a bit with either one, this is the book for you. Android has always been a natural fit with Arduino projects, but now that Google has released the Android Open Accessory Development Kit (the Android ADK), combining Android with Arduino to create custom gadgets has become even easier.
Beginning Android ADK with Arduino shows how the ADK works and how it can be used with a variety of Arduino boards to create a variety of fun projects that showcase the abilities of the ADK. Mario Böhmer will walk you through several projects, including making sounds, driving motors, and creating alarm systems, all while explaining how to use the ADK and how standard Arduino boards may differ from Google-branded Arduinos. You aren't tied to specific hardware with this book; use what you have, and this book will show you how.
Gay W. - Advanced Raspberry Pi - 2018
Jump right into the pro-level guts of the Raspberry Pi with complete schematics and detailed hardware explanations as your guide. You'll tinker with runlevels, reporting voltages and temperatures, and work on a variety of project examples that you can tune for your own project ideas.. This book is fully updated for the latest Pi boards with three chapters dedicated to GPIO to help you master key aspects of the Raspberry Pi. You'll work with Linux driver information and explore the different Raspberry Pi models, including the Pi Zero, Pi Zero W, Pi 2, Pi3 B and Pi3 B+. You'll also review a variety of project examples that you can tune for your own project ideas. Other topics covered include the 1-Wire driver interface, how to configure a serial Linux console, and cross-compile code, including the Linux kernel. You'll find yourself turning to Advanced Raspberry Pi over and over again for both inspiration and reference. Whether you're an electronics professional, an entrepreneurial maker, or just looking for more detailed information on the Raspberry Pi, this is exactly the book for you. What You'll Learn
Master I2C and SPI communications from Raspbian Linux in C
Program USB peripherals, such as a 5-inch LCD panel with touch control and the Pi camera
Study GPIO hardware, the sysfs driver interface and direct access from C programs
Use and program the UART serial device.
Who This Book Is For
Advanced Raspberry Pi users who have experience doing basic projects and want to take their projects further.
Gay W. - Beginning STM32 - 2018
Using FreeRTOS and libopencm3 instead of the Arduino software environment, this book will help you develop multi-tasking applications that go beyond Arduino norms. In addition to the usual peripherals found in the typical Arduino device, the STM32 device includes a USB controller, RTC (Real Time Clock), DMA (Direct Memory Access controller), CAN bus and more. Each chapter contains clear explanations of the STM32 hardware capabilities to help get you started with the device, including GPIO and several other ST Microelectronics peripherals like USB and CAN bus controller. You’ll learn how to download and set up the libopencm3 + FreeRTOS development environment, using GCC. With everything set up, you’ll leverage FreeRTOS to create tasks, queues, and mutexes. You’ll also learn to work with the I2C bus to add GPIO using the PCF8574 chip. And how to create PWM output for RC control using hardware timers. You'll be introduced to new concepts that are necessary to master theSTM32, such as how to extend code with GCC overlays using an external Winbond W25Q32 flash chip. Your knowledge is tested at the end of each chapter with exercises. Upon completing this book, you’ll be ready to work with any of the devices in the STM32 family.
Beginning STM32 provides the professional, student, or hobbyist a way to learn about ARM without costing an arm!
What You'll Learn
Initialize and use the libopencm3 drivers and handle interrupts
Use DMA to drive a SPI based OLED displaying an analog meter
Read PWM from an RC control using hardware timers
Who This Book Is For
Experienced embedded engineers, students, hobbyists and makers wishing to explore the ARM architecture, going beyond Arduino limits.
Gay W. - Custom Raspberry Pi Interfaces - 2017
Design and build custom hardware interfaces for the Raspberry Pi and discover low cost display and sensor options for embedded system projects. With this book you'll master 12C communications using Raspbian Linux in C++ and perform ADC and DAC experiments. You'll experiment with debounce buttons and switches using hardware and software solutions. Develop flywheel rotary encoder effects for ease of tuning and construct a hardware interface to the Music Playing Daemon (MPD) with developed software. Discover how to add your own hardware keypad for remote combination lock applications. Custom Raspberry Pi Interfaces offers a thorough chapter on interfacing 5-volt systems to 3.3-volt Raspberry Pis designed to expand your choice of peripheral options. Ready to go C++ programs involving GPIO and I2C peripherals are provided. This book also explores ADC, DAC, rotary encoders, CMOS shift registers. I2C I/O extenders. What you'll learn:
Build simple, low cost input/output interfaces including rotary encoders
Interface with 5-volt devices from a 3-volt Raspberry Pi system
Apply analog to digital and digital to analog conversions on the Pi
Read potentiometers (volume control) from the Pi
Determine step, directions, and velocity of a rotary encoder
Perform remote interfacing using the I2 PCF8574 chip
Work with external CMOS devices like the 74HC595 (in C++) Who this book is for:
Students and hobbyists interested in building custom interfaces for their Raspberry Pis.
Gay W. - Experimenting with Raspberry Pi - 2014
Need some inspiration for your Raspberry Pi projects? Wondering how to work with Wii nunchucks, stepper motors, how to create a remote control panel? If you need guidance, Experimenting with Raspberry Pi is your own personal idea generator. Experimenting with Raspberry Pi covers how to work with various components and hardware like humidity and temperature sensors, Wii nunchucks, GPIO extenders, and IR receivers so you can add these to your own projects. Written with budgets in mind, author Warren Gay encourages you to build, experiment, and swap out various parts to learn more about the Pi and come up with the best ideas and instructions for your own amazing Raspberry Pi project ideas.
Gay W. - Exploring the Raspberry Pi 2 with C++ - 2015
You have a Pi 2, but what exactly can you do with it? This book takes you on a tour of the Pi 2 hardware and all of the fantastic things that you can do to create innovative and useful projects with your Pi. Start with creating a workstation that does actual work, and move into installing a custom kernel, creating a clock, learning the ins and outs of the GPIO interface, and pick up some useful C++ skills along the way.
Warren Gay, author of Mastering the Raspberry Pi, takes you through a set of experiments to show just what the Pi 2 is capable of and how you can use it to make your own fantastic creations.
What You Will Learn:
How to create an experimenter's workstation for the Pi 2, complete with breadboard and even Arduino
All the details of GPIO, including a custom command for working with it
Useful projects like a general purpose clock and the PiSpy
Quick intro to C++ for the Pi
How to make a multi-core webserver Who this book is for:Intermediate electronics enthusiasts and Pi fans, makers, students, teachers, and everyone who wants to know how to make the Pi really work.
Gay W. - Mastering the Raspberry Pi - 2014
You probably already know that the Raspberry Pi is an excellent teaching tool. If you want to teach Linux basics or Python programming or basic electronics, it's a great place to start. But what if you are an electronics engineer or a Linux systems administrator or a very experienced maker? You want to know all of the details and inner working of the Raspberry Pi -- how to (figuratively or maybe even literally) make it get up and dance without wading through basics and introductory material. If you want to get right into the pro-level guts of the Raspberry Pi, complete with schematics, detailed hardware explanations, messing around with runlevels, reporting voltages and temperatures, and recompiling the kernel, then Mastering the Raspberry Pi is just the book you need. Along with all of the thorough explanations of hardware and operating system, you'll also get a variety of project examples and explanations that you can tune for your own project ideas. You'll find yourself turning to Mastering the Raspberry Pi over and over again for both inspiration and reference. Whether you're an electronics professional, an entrepreneurial maker, or just looking for more detailed information on the Raspberry Pi, this is exactly the book for you.
Samans J. - The Robosapien Companion Tips, Tricks, and Hacks - 2005
You'll loveThe Robosapien Companion: Tips, Tricks, and Hacks whether you're a robotics expert or beginner. And whether you own a Robosapien or not, you'll learn about the workings and theory of this fun robot. An owner of several Robosapiens himself, author Jamie Samans covers everything from basics like diagnosing and testing your new Robosapien, to advanced topics like hacking and modifications. He thoroughly covers what he calls the "curiosity and creativity" of this famous bot. The book functions as both a practical user guide and an interesting read about the theory behind the machine: BEAM robotics (BEAM stands for biology, electronics, aesthetics, and mechanics). You'll learn about Robo's 67 unique functions, and get the full scoop on the line of Robosapiens: the Robopet, the Roboraptor, and the bipedal Robosapien V2. By the books end, you'll come to master your V1 or become fully prepared for the exciting upgrades included in V2.
Sande S., Sadun E. - Taking Your iPhone 4 to the Max - 2010
Unleash your iPhone and take it to the limit using powerful tips and techniques from tech consultant Steve Sande and gadget hacker Erica Sadun. Fast and fun to read, Taking Your iPhone 4 to the Max shows you how to get the most out of Apple's iPhone 4. You'll find all the best undocumented tricks as well as the most efficient and enjoyable introduction to the iPhone available. Starting with an introduction to iPhone basics, you'll quickly move on to discover the iPhone's hidden potential, like how to connect to a TV, use Voice Control, have video chats with FaceTime, and call friends overseas with low-cost VoIP. From the unified email inbox and surfing the Web with Mobile Safari, exploring the world of social networking, using the multitasking capabilities of iOS 4, taking and editing photos, shopping for apps, media, and books, or just managing phone callsPQZ-21723you'll find it all in this book. You'll even learn tips on where to get the best iPhone accessories. Get ready to take iPhone 4 to the max!
Scholz M.P. - Advanced NXT The Da Vinci Inventions Book - 2007
This amply illustrated book is about building some of Leonardo da Vinci's most famous inventions with LEGO's breathtaking robot technology, the LEGO MINDSTORMS NXT. In this book, you will revive such fascinating devices as the flying machine, the aerial screw, the revolving bridge, the double leaf spring catapult, and the armored car―five centuries after their creation by the great Renaissance engineer. Using some of the most advanced programming environments for the NXT, you will make robots that work, move, and respond the way Leonardo intended his original inventions to do 500 years ago. By engineering the LEGO models contained in this, book you will not only become acquainted with the MINDSTORMS NXT technology, but also with strategies to build advanced robots with NXT and to program them using different state-of-the-art NXT programming languages such as NXT-G, NXC, RobotC, pbLua, and leJOS NXJ. For all five robots, historical background information is provided. Detailed high-quality step-by-step building instructions, as well as an elaborate guide for each single program enable both the inexperienced LEGO user as well as the NXT aficionado to become acquainted with the art of producing marvelous NXT creations and make use of many sophisticated features of the NXT. This book will unleash the creative powers that slumber in everyone and combine them with the pure joy of playing. But beware: you might be surprised by the stupendous results this combination is apt to spawn.
Seneviratne P. - Beginning LoRa Radio Networks with Arduino - 2019
Create your own LoRa wireless projects for non-industrial use and gain a strong basic understanding of the LoRa technology, LoRa WAN, and LPWAN.
You'll start by building your first LoRa wireless channel and then move on to various interesting projects such as setting up networks with a LoRa gateway, communicating with IoT servers using RESTful API and MQTT protocol, and real-time GPS tracking.
With LoRa wireless and LoRaWAN, you can build a wide array of applications in the area of smart agriculture, smart cities, smart environment, smart healthcare, smart homes and buildings, smart industrial control, smart metering, smart supply chain and logistics. Beginning LoRa Radio Networks with Arduino provides a practical introduction and uses affordable and easy to obtain hardware to build projects with the Arduino development environment.
What You’ll Learn
Understand the hardware need to build LoRaWAN
Use the Arduino development environment to write code
Connect to Arduino hardware and upload programs and communicate with them
Setup networks with LoRa gateway
Show real time track with tail, and path history
Who This Book Is For Inventors, hackers, crafters, students, hobbyists, and scientists