Raspberry Pi is a small, clever, British-built computer that's packed with potential. Made using a desktop-class, energy-efficient processor, Raspberry Pi is designed to help you learn coding, discover how computers work, and build your own amazing things. This book was written to show you just how easy it is to get started.
Learn how to:
This revised edition is updated for the latest Raspberry Pi computers: Raspberry Pi 5 and Raspberry Pi Zero 2 W as well as the latest Raspberry Pi OS. It also includes a new chapter on the Raspberry Pi Pico!
Whichever model you have, a standard Raspberry Pi board; the compact Raspberry Pi Zero 2 W; or the Raspberry Pi 400 with integrated keyboard, this affordable computer can be used to learn coding, build robots, and create all kinds of weird and wonderful projects. If you want to make games, build robots, or hack a variety of amazing projects, then this book is here to help you get started.
Master the geeky acronyms and simplify computer terminology with ease. All that technical jargon can be baffling at times, even for the moderately experienced user. This book cuts through the jargon to show that computer terminology isn't so complicated after all and can be easily understood by anyone.
Key terms are illustrated using photography, diagrams and screen prints throughout, together with concise, easy to follow text from an established expert in the field. If you want to decode the jargon quickly and easily, this is the book you need.
We want to create the best possible resource to help you, so if we've missed anything out then please get in touch using office@elluminetpress.com and let us know. Thanks.
Der Raspberry Pi ist ein kompakter, cleverer Computer, der in Gro britannien hergestellt wird und gro es Potenzial birgt. Mit einem energieeffizienten Prozessor der Desktop-Klasse ausgestattet, wurde der Raspberry Pi entwickelt, um dir beim Erlernen des Programmierens zu helfen. Tauche in die Funktionsweise von Computern ein und baue dabei einzigartige Dinge. Dieses Buch zeigt dir, wie mühelos der Einstieg sein kann.
Erfahre, wie du:
Neu in der 5. Auflage:
Menschen jeden Alters nutzen den Raspberry Pi für spannende Projekte: von Retro-Spielkonsolen bis hin zu Wetterstationen mit Internetanschluss.
Wir sind davon überzeugt, dass du deinen Raspberry Pi lieben wirst. Egal, welches Modell du hast - eine Standard-Raspberry Pi-Leiterplatte, den kompakten Raspberry Pi Zero 2 W, oder den Raspberry Pi 400 mit integrierter Tastatur - mit diesem erschwinglichen Computer kannst du Programmieren lernen, Roboter bauen und alle möglichen fantastischen und faszinierenden Projekte umsetzen.
Bits, bytes, RAM, CPUs, hard drives and DVD drives. Master the geeky acronyms and simplify computer hardware & terminology with ease.
Computer hardware with all its technical jargon can be baffling, even for the moderately experienced user. This book cuts through the jargon to show that computer hardware isn't so complicated after all and can be easily understood by anyone.
This book looks at
Techniques are illustrated step-by-step using photography and screen prints throughout, together with concise, easy to follow text from an established expert in the field, provide a comprehensive guide to computer systems.
If you want to decode the jargon quickly and easily, this is the guide you need.
Raspberry Pi 5 est un petit ordinateur intelligent, de construction britannique qui regorge de potentiel. Fabriqué à l'aide d'un processeur économe en énergie, le Raspberry Pi est conçu pour vous aider à apprendre le codage, découvrir comment fonctionne un ordinateur et construire vos propres projets uniques et incroyables. Ce guide est conçu pour vous montrer à quel point il est facile de démarrer.
Apprendre à
Nouveauté de la 5ème édition:
Avec Raspberry Pi, des personnes de tous âges créent des projets passionnants, qui vont des consoles de jeu rétro aux stations météo connectées à Internet.
Quel que soit le modèle que tu possèdes (une carte Raspberry Pi standard, le Raspberry Pi Zero 2 W compact ou le Raspberry Pi 400 avec clavier intégré), cet ordinateur abordable peut être utilisé pour apprendre à coder, construire des robots et créer toutes sortes de projets à la fois bizarres et merveilleux.
LEGO has come a long way from the days of simple square bricks, and many still associate LEGO with their various playsets. For those that want more advanced building, some LEGO enthusiasts prefer the Technic sets, which feature beams, axles, gears, and other mechanized parts that can be powered and programmed to make fairly complex machines.
This book begins with an introduction of basic pieces and building techniques, and there will be instruction of how to build some terrific vehicles that will look like actual cars, planes, and other machines. Not only that, I will instruct how to make these vehicles do all kinds of motion, even steering and walking!
After reading this book, the reader will be inspired to create any machine they want. They will also be able to use the programming tools for even more mechanical creations in the future.
What You'll Learn
Who This Book Is For
This is a book that is made for students but is also made for educators. From the classroom to the adult hobbyist, people from all over the world want to create, thanks to Maker culture. This book will help those who are not certain where to begin with their creations.
Bits, bytes, logic, RAM, CPUs, hard drives and SSD drives. Master the geeky acronyms and simplify computer hardware & terminology with ease. This book is great for beginners or a basic computing class.
Exploring Computer Hardware looks at:
Techniques are illustrated step-by-step using photography, illustrations, video demos, and screen prints throughout, together with concise, easy to follow text from an established expert in the field, provide a comprehensive guide to computer hardware.
We want to create the best possible resource to help you, so if we've missed anything out then please get in touch using office@elluminetpress.com and let us know. Thanks.
If you own a C64 and tinkered with it, you will definitely enjoy this book.
I have collected a large collection of tips and tricks, hardware, useful software and many other interesting internet links for the Mini.
Retro Games has answered my every question and covered every topic. As a result, a lot of official answers went into this book.
The software solutions I present here will make it easier to use and extend the Mini with a variety of new games compared to the possibilities you have using the original menu. I mention some tools and tricks that make loading new games from an USB stick much easier and I will show you how you can use all your games from almost all Commodore file formats on the Mini.
I found and interviewed dedicated users who took the Mini apart and analyzed the hardware. What gave birth from tinkering with the hardware is the information from which you now can benefit. For example, you can learn about the joystick and USB compatibilities, why delays can occur between a joystick action and the screen display and what you can do about it.
Slightly more complex changes of the system are also possible e.g. you can change the music menu, which seems dull at first, but is technically somehow more difficult to implement than you might think.
I do hope that you will find a lot of suggestions to revive or deepen your love for the C64 in this book and that you will have a lot of fun playing and experimenting with it.
Gain the skills required to dive into the fundamentals of the RISC-V instruction set architecture. This book explains the basics of code optimization, as well as how to interoperate with C and Python code, thus providing the starting points for your own projects as you develop a working knowledge of assembly language for various RISC-V processors.
The RISC-V processor is the new open-source CPU that is quickly gaining popularity and this book serves as an introduction to assembly language programming for the processor in either 32- or 64-bit mode. You'll see how to write assembly language programs for several single board computers, including the Starfive Visionfive 2 and the Espressif ESP32-C3 32-bit RISC-V microcontroller. The book also covers running RISC-V Linux with the QEMU emulator on and Intel/AMD based PC or laptop and all the tools required to do so.
Moving on, you'll examine the basics of the RISC-V hardware architecture, all the groups of RISC-V assembly language instructions and understand how data is stored in the computer's memory. In addition, you'll learn how to interface to hardware such as GPIO ports. With RISC-V Assembly Language Programming you'll develop enough background to use the official RISC-V reference documentation for your own projects.
What You'll Learn
Who This Book Is For
Those who have already learned to program in a higher-level language like Python, Java, C# or even C and now wish to learn Assembly Language programming.
Master the geeky acronyms and simplify computer terminology with ease. All that technical jargon can be baffling at times, even for the moderately experienced user. This book cuts through the jargon to show that computer terminology isn't so complicated after all and can be easily understood by anyone.
Key terms are illustrated using photography, diagrams and screen prints throughout, together with concise, easy to follow text from an established expert in the field. If you want to decode the jargon quickly and easily, this is the book you need.
We want to create the best possible resource to help you, so if we've missed anything out then please get in touch using office@elluminetpress.com and let us know. Thanks.
LEGO Mindstorms and SPIKE Prime are great products with vast capabilities, but are often so complex that many people don't know how to use them. LEGO provides a walk-through of a few projects to build, which are cool, but after building these many people get stuck on now what? This book answers that question by showing the underlying principles required to build their own ideas.
This book is a hands-on tour of how machines work with LEGO--there's nothing like building a machine with your own two hands to understand how it works. It includes aspects of software engineering, mechanical engineering, and electrical engineering. As parts and associated engineering concepts are presented, they will be shown in their practical use with graphical step-by-step assembly instructions.
The concepts conveyed are mostly learned through building examples, with text explanation to reinforce the ideas being learned. Every engineering concept has a building example to go with it, in a quick build of less than 15 assembly steps. At the end of each chapter there's a project to tie the concepts of the chapter together of a little more complexity, involving 15 to 30 steps. These assembly steps are drawn with a computer aided design program that looks like the diagrams that LEGO produces for its products, so readers will be familiar with the look of the assembly directions.
What You'll Learn
Who This Book Is For
The knowledge presumed in this book is basic familiarity in building with LEGO, having past experience with building a set of moderate complexity of more than a 100 pieces. Basic familiarity with operating a personal computer is also assumed, such as to install an app.
Likely interested readers are: LEGO fans looking for ways to build new and better inventions, middle-school and high-school age students who have an interest in science, math, and engineering, adults who like to learn how things work and tinker with inventions, and educators who use the SPIKE Prime set and are looking for new ideas for lesson plans.
Comprehend the mysteries--and the amazing potential--of quantum computing
Quantum computing has the promise to be the next huge thing in technology. How do we know that? Look at how much the big players in tech are investing in the technology. Quantum Computing For Dummies preps you for the amazing changes that are coming with the world of computing built on the phenomena of quantum mechanics. Need to know what is it and how does it work? This easy-to-understand book breaks it down and answers your most pressing questions. Get a better understanding of how quantum computing is revolutionizing networking, data management, cryptography, and artificial intelligence in ways that would have previously been unthinkable. With a Dummies guide by your side, you'll get a primer on the inner workings and practical applications of quantum computers.
For technologists and IT pros interested in getting on board the quantum train--plus anyone who's quantum-curious--this Dummies guide is a must-have.
Unleash the potential of IoT by creating weather indicators, information displays, alarm systems, and a vision recognition-enabled robot car
Key Features:
- Get to grips with the Raspberry Pi ecosystem and its role in IoT development
- Integrate cutting-edge technologies such as MQTT, LoRa, and ROS for advanced IoT applications
- Achieve superior control in your robot car with vision recognition and the power of ROS
- Purchase of the print or Kindle book includes a free PDF eBook
Book Description:
Renowned for its versatility, affordability, and active community support, Raspberry Pi is at the forefront of IoT development. Unlock the vast potential of Raspberry Pi and Raspberry Pi Pico by learning how to develop practical projects with this updated edition of Internet of Things Programming Projects.
Written by an expert programmer who's worked for some of Canada's largest companies, this book starts with foundational concepts and practical exercises such as building a basic weather indicator, and gradually progressed toward more complex projects. You'll get to grips with coding nuances and web service integrations that will help you create a sophisticated IoT robot car equipped with motor control, wireless communication, and sensor amalgamation. The book also explores LoRa technology, a game-changer for long-range, low-power communication in your projects, and delves into robot car development by implementing the Robot Operating System (ROS) for advanced control and coordination.
Through clear, step-by-step instructions and insightful explanations, you'll gain the skills and confidence to develop innovative IoT solutions for real-world applications. By the end of the book, you'll have mastered the intricacies of IoT programming, from harnessing Raspberry Pi's capabilities to seamlessly integrating external components.
What You Will Learn:
- Integrate web services into projects for real-time data display and analysis
- Integrate sensors, motors, and displays to build smart IoT devices
- Build a weather indicator using servo motors and LEDs
- Create an autonomous IoT robot car capable of performing tasks
- Develop a home security system with real-time alerts and SMS notifications
- Explore LoRa and LoRaWAN for remote environmental monitoring
Who this book is for:
This book is for beginners as well as experienced programmers, IoT developers, and Raspberry Pi enthusiasts. With just basic knowledge of IoT, you can dive right in and explore the projects with ease.
Table of Content
- Understanding the Raspberry Pi
- Harnessing Web Services with the Raspberry Pi
- Building an IoT Weather Indicator
- Building an IoT Information Display
- Exploring the GPIO
- Building an IoT Alarm Module
- Building an IoT Button
- Creating an IoT Alarm Dashboard
- Understanding LoRa
- Integrating LoRa with the Internet
- Introducing ROS
- Creating an IoT Joystick
- Introducing Advanced Robotic Eyes for Security (A.R.E.S.)
- Adding Computer Vision to A.R.E.S.
See how using FreeRTOS and libopencm3 instead of the Arduino software environment will help you develop multi-tasking applications that go beyond Arduino norms. This updated version includes expanded coverage of software setup for Windows 10 and 11, additional TM32 hardware capabilities, including clear explanations of totem pole outputs versus open drain outputs, and a new section on project showcasing an interrupt-driven approach for processing USART data.
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.