Linux for Makers

Understanding the Operating System That Runs Raspberry Pi and Other Maker SBCs

Author: Aaron Newcomb

Publisher: Maker Media, Inc.

ISBN: 1680451790

Category: Technology & Engineering

Page: 264

View: 5753

Linux is a powerful open-source operating system that has been around for many years and is widely used for running servers and websites. But most students and Makers encounter it for the first time when they are working on projects with their Raspberry Pi or similar single-board computers (SBCs) such as BeagleBone Black or Intel Galileo. Linux for Makers is the first book that explains the Linux operating system specifically for Makers, as opposed to programmers and administrators. By gaining a deeper understanding of Linux, Makers can add another useful tool to their kit that will help them build their projects more easily. Written with the Maker in mind, this book will focus mostly on Rasbian running on the Raspberry Pi as it is the most prolific in the ecosystem today. However most of the topics covered will apply broadly to other Linux distributions and will be called out when they may differ. Many times users cut and paste from a website tutorial into the Linux command line without understanding what they are actually doing only to be frustrated when they want to modify or tweak something to suit their needs. Also, many Makers shy away from using the Raspberry Pi or similar board because they feel Linux is too foreign and they think using a command line will be more difficult than using a GUI. This book aims to overcome those fears and provide a foundation for further learning and exploration. To that end, this book will focus on the basic principles that a Maker would need to know as opposed to other resources that go into detail that is not particularly relevant to building projects.

Making Things See

3D Vision with Kinect, Processing, Arduino, and MakerBot

Author: Greg Borenstein

Publisher: "O'Reilly Media, Inc."

ISBN: 1449307078

Category: Computers

Page: 416

View: 922

A guide to creating computer applications using Microsoft Kinect features instructions on using the device with different operating systems, using 3D scanning technology, and building robot arms, all using open source programming language.

Make: FPGAs

Turning Software into Hardware with Eight Fun and Easy DIY Projects

Author: David Romano

Publisher: Maker Media, Inc.

ISBN: 1457187817

Category: Computers

Page: 256

View: 4714

What if you could use software to design hardware? Not just any hardware--imagine specifying the behavior of a complex parallel computer, sending it to a chip, and having it run on that chip--all without any manufacturing? With Field-Programmable Gate Arrays (FPGAs), you can design such a machine with your mouse and keyboard. When you deploy it to the FPGA, it immediately takes on the behavior that you defined. Want to create something that behaves like a display driver integrated circuit? How about a CPU with an instruction set you dreamed up? Or your very own Bitcoin miner You can do all this with FPGAs. Because you're not writing programs--rather, you're designing a chip whose sole purpose is to do what you tell it--it's faster than anything you can do in code. With Make: FPGAs, you'll learn how to break down problems into something that can be solved on an FPGA, design the logic that will run on your FPGA, and hook up electronic components to create finished projects.

C Clearly - Programming With C In Linux and On Raspberry Pi

Author: Andrew Johnson

Publisher: Lulu Press, Inc

ISBN: 0244922241

Category: Computers

Page: N.A

View: 6849

This guide attempts to introduce the 'C' Programming Language to the novice programmer, using Linux as the host environment. This means you can learn C on a Raspberry Pi or you can use a distribution such as Ubuntu linux installed on a PC or use VirtualBox. You should find the examples easy to digest and you should be able to complete it with about 40 hours of study and practice. This guide will not teach you everything you need to know about C programming, nor programming in general. Neither will it teach you everything you need to know about Linux or Raspberry Pi’s. It is almost entirely devoted to teaching you the fundamentals of the C language, using Linux and/or Raspberry Pi as a platform for doing this. This guide starts with the simplest “hello world” program and attempts to explain what each part of the program is for, in a clear and concise manner. You will learn about input and output, variables, loops and conditional tests. Later in the guide you will learn more advanced language features.

mBot for Makers

Conceive, Construct, and Code Your Own Robots at Home or in the Classroom

Author: Andrew Carle,Rick Schertle

Publisher: Maker Media, Inc.

ISBN: 1680452924

Category: Technology & Engineering

Page: 310

View: 7753

The mBot robotics platform is a hugely popular kit because of the quality of components and price. With hundreds of thousands of these kits out there in homes, schools and makerspaces, there is much untapped potential. Getting Started with mBots is for non-technical parents, kids and teachers who want to start with a robust robotics platform and then take it to the next level. The heart of the mBot, the mCore is a powerful Arduino based microcontroller that can do many things without soldering or breadboarding.

Getting Started With Raspberry Pi

An Introduction to the Fastest-Selling Computer in the World

Author: Shawn Wallace,Matt Richardson

Publisher: Maker Media, Inc.

ISBN: 1680452428

Category: Computers

Page: 206

View: 4877

The Raspberry Pi is a credit card-sized computer that plugs into your TV and a keyboard. It is a capable little computer which can be used in electronics projects, and for many of the things that your desktop PC does, like spreadsheets, word processing, browsing the internet, and playing games. It also plays high-definition video. This book takes you step-by-step through many fun and educational possibilities. Take advantage of several preloaded programming languages. Use the Raspberry Pi with Arduino. Create Internet-connected projects. Play with multimedia. With Raspberry Pi, you can do all of this and more.

Junk Box Arduino

Ten Projects in Upcycled Electronics

Author: James R. Strickland

Publisher: Apress

ISBN: 1484214250

Category: Computers

Page: 401

View: 9808

We all hate to throw electronics away. Use your 5 volt Arduino and have fun with them instead! Raid your electronics junk box to build the Cestino (Arduino compatible) board and nine other electronics projects, from a logic probe to a microprocessor explorer, and learn some advanced, old-school techniques along the way. Don’t have a well-stocked junk box? No problem. Nearly all the components used in these projects are still available (and cheap) at major electronic parts houses worldwide. Junk Box Arduino is the ultimate have-fun-while-challenging-your-skills guide for Arduino hackers who’ve gone beyond the basic tutorials and are ready for adventures in electronics. Bonus materials include all the example sketches, the Cestino core and bootloader source code, and links to suppliers for parts and tools. Bonus materials include extensions to the Cestino, Sourceforge links for updated code, and all the source-code for the projects.

Minecraft for Makers

Minecraft in the Real World with LEGO, 3D Printing, Arduino, and More!

Author: John Baichtal

Publisher: Maker Media, Inc.

ISBN: 1680453122

Category: Juvenile Nonfiction

Page: 176

View: 8225

Minecraft has sold more than one hundred million copies worldwide (about 25 million of those units for the PC and Mac). According to Mojang, since the beginning of 2016 Minecraft continues to average 53,000 copies sold per day. Microsoft bought Minecraft (and Mojang) in 2014 for $2.5 billion. In 2016, Microsoft released a version of Minecraft specifically for educators called MinecraftEdu that is used by thousands of teachers around the world. Minecraft for Makers explores the intersection of this creative and beloved electronic game with the real world. It gives readers the opportunity to take familiar objects from the game - such as blocks, jack o'lanterns, and mobs - and make real-world versions of them. Begin with simple crafting projects using wood, paint, and LEGOs. Then move up to projects that involve basic electronics with LEDs. And, finally, advance to Arduino microcontroller projects that teach programming skills and basic robotics. The skills build progressively on one another, from chapter to chapter, and the emphasis is on fun all the way! Chapters include: Basic Projects (Item Frame with Diamond Sword, LEGO Minecraft Block, Minecraft Chess Pieces) LED Projects (Glowing Minecraft Block, Glowstone Chandelier, Minecraft Chess Board) Arduino Projects (Minecraft Jack O'Lantern, Night and Day Clock, Robot Creeper)

Learning Computer Architecture with Raspberry Pi

Author: Eben Upton,Jeffrey Duntemann,Ralph Roberts,Ben Everard,Tim Mamtora

Publisher: John Wiley & Sons

ISBN: 1119183936

Category: Computers

Page: 528

View: 4937

"In the 1980s, the tech revolution was kickstarted by a flood of relatively inexpensive, highly programmable computers like the Commodore. Now, a second revolution in computing is beginning with the Raspberry Pi. Learning Computer Architecture with the Raspberry Pi is the premier guide to understanding the components of the most exciting tech product available. Thanks to this book, every Raspberry Pi owner can understand how the computer works and how to access all of its hardware and software capabilities. Now, students, hackers, and casual users alike can discover how computers work with Learning Computer Architecture with the Raspberry Pi. This book explains what each and every hardware component does, how they relate to one another, and how they correspond to the components of other computing systems. You'll also learn how programming works and how the operating system relates to the Raspberry Pi's physical components. The Raspberry Pi was created to bring forth a new generation of computer scientists, developers, and architects who understand the inner workings of the computers that have become essential to our daily lives. Learning Computer Architecture with the Raspberry Pi is your gateway to the world of computer system design."--Amazon.com.

Smart Home Automation with Linux and Raspberry Pi

Author: Steven Goodwin

Publisher: Apress

ISBN: 1430258888

Category: Computers

Page: 328

View: 7291

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.

Raspberry Pi System Software Reference

Author: Warren Gay

Publisher: Apress

ISBN: 1484207963

Category: Computers

Page: 132

View: 4858

Raspberry Pi is Linux, but it's a unique flavor of Linux, specifically for the ARM-based Pi. Raspberry Pi Software Reference guides you through the boot process, including options for tweaking HDMI, memory, and other boot options. You'll learn the details of run levels and creating new services, and how to use the custom command vcgencmd for doing things like reporting temperature, clock speeds, and voltage. And while there are cross-compilers available for some flavors of Linux, one of the most important things you'll get from Raspberry Pi Software Reference is how to build your own Raspberry Pi cross-compiler on your Mac OSX, Linux, or Windows computer.

Motors for Makers

A Guide to Steppers, Servos, and Other Electrical Machines

Author: Matthew Scarpino

Publisher: Que Publishing

ISBN: 0134031326

Category: Technology & Engineering

Page: 320

View: 802

The First Maker-Friendly Guide to Electric Motors! Makers can do amazing things with motors. Yes, they’re more complicated than some other circuit elements, but with this book, you can completely master them. Once you do, incredible new projects become possible. Unlike other books, Motors for Makers is 100% focused on what you can do. Not theory. Making. First, Matthew Scarpino explains how electric motors work and what you need to know about each major type: stepper, servo, induction, and linear motors. Next, he presents detailed instructions and working code for interfacing with and controlling servomotors with Arduino Mega, Raspberry Pi, and BeagleBone Black. All source code and design files are available for you to download from motorsformakers.com. From start to finish, you’ll learn through practical examples, crystal-clear explanations, and photos. If you’ve ever dreamed of what you could do with electric motors, stop dreaming...and start making! Understand why electric motors are so versatile and how they work Choose the right motor for any project Build the circuits needed to control each type of motor Program motor control with Arduino Mega, Raspberry Pi, or BeagleBone Black Use gearmotors to get the right amount of torque Use linear motors to improve speed and precision Design a fully functional electronic speed control (ESC) circuit Design your own quadcopter Discover how electric motors work in modern electric vehicles--with a fascinating inside look at Tesla’s patents for motor design and control!

Easy Computer Basics, Windows 7 Edition

Author: Michael R. Miller

Publisher: Pearson Education

ISBN: 9780132713658

Category: Computers

Page: 264

View: 3256

See it done. Do it yourself. It’s that Easy! Easy Computer Basics, Windows 7 Edition teaches you the fundamentals to help you get the most from your computer hardware and software. Fully illustrated steps with simple instructions guide you through each task, building the skills you need to perform the most common computer tasks. No need to feel intimidated; we’ll hold your hand every step of the way. In full color Learn how to… • Set up and configure your new computer system • Upgrade your computer with new hardware and software • Use Microsoft Windows 7–and personalize it just for you • Connect to the Internet for web surfing, email, Facebook, and YouTube • Manage and edit digital photos • Play, copy, and burn your own music CDs–and download music from the Internet to play on your iPod • Protect your family and your computer from viruses, spam, and spyware • Set up a wireless home network and share your Internet connection with multiple computers Category: General Computing Covers: Hardware, Microsoft ® Windows 7 User Level: Beginner Easy steps guide you through each task. Items you select or click are shown in bold. Each step is fully illustrated.

Exploring Raspberry Pi

Interfacing to the Real World with Embedded Linux

Author: Derek Molloy

Publisher: John Wiley & Sons

ISBN: 1119188709

Category: Computers

Page: 720

View: 9259

Expand Raspberry Pi capabilities with fundamental engineering principles Exploring Raspberry Pi is the innovators guide to bringing Raspberry Pi to life. This book favors engineering principles over a 'recipe' approach to give you the skills you need to design and build your own projects. You'll understand the fundamental principles in a way that transfers to any type of electronics, electronic modules, or external peripherals, using a "learning by doing" approach that caters to both beginners and experts. The book begins with basic Linux and programming skills, and helps you stock your inventory with common parts and supplies. Next, you'll learn how to make parts work together to achieve the goals of your project, no matter what type of components you use. The companion website provides a full repository that structures all of the code and scripts, along with links to video tutorials and supplementary content that takes you deeper into your project. The Raspberry Pi's most famous feature is its adaptability. It can be used for thousands of electronic applications, and using the Linux OS expands the functionality even more. This book helps you get the most from your Raspberry Pi, but it also gives you the fundamental engineering skills you need to incorporate any electronics into any project. Develop the Linux and programming skills you need to build basic applications Build your inventory of parts so you can always "make it work" Understand interfacing, controlling, and communicating with almost any component Explore advanced applications with video, audio, real-world interactions, and more Be free to adapt and create with Exploring Raspberry Pi.

Getting Started with the micro:bit

Coding and Making with the BBC's Open Development Board

Author: Wolfram Donat

Publisher: Maker Media, Inc.

ISBN: 1680452983

Category: Computers

Page: 190

View: 1353

The micro:bit, a tiny computer being distributed by the BBC to students all over the UK, is now available for anyone to purchase and play with. Its small size and low power requirements make it an ideal project platform for hobbyists and makers. You don't have to be limited by the web-based programming solutions, however: the hardware on the board is deceptively powerful, and this book will teach you how to really harness the power of the micro:bit. You'll learn about sensors, Bluetooth communications, and embedded operating systems, and along the way you'll develop an understanding of the next big thing in computers: the Internet of Things.

Grasshopper

Visual Scripting for Rhinoceros 3D

Author: David Bachman

Publisher: N.A

ISBN: 9780831194437

Category: Computer-aided design

Page: 277

View: 7146

This work offers an introduction to modeling objects with Grasshopper. Through a series of examples and tutorials, readers with learn how to build complex objects by combining simple components. Applications include both NURBS surface modeling and mesh manipulation techniques. Users can expand Grasshopper's capabilities even more by using a multitude of plug-ins, or connecting to external devices, such as an Arduino -- from back cover.

Machining For Dummies

Author: Kip Hanson

Publisher: John Wiley & Sons

ISBN: 1119426499

Category: Computers

Page: 312

View: 1564

Start a successful career in machining Metalworking is an exciting field that's currently experiencing a shortage of qualified machinists—and there's no time like the present to capitalize on the recent surge in manufacturing and production opportunities. Covering everything from lathe operation to actual CNC programming, Machining For Dummies provides you with everything it takes to make a career for yourself as a skilled machinist. Written by an expert offering real-world advice based on experience in the industry, this hands-on guide begins with basic topics like tools, work holding, and ancillary equipment, then goes into drilling, milling, turning, and other necessary metalworking processes. You'll also learn about robotics and new developments in machining technology that are driving the future of manufacturing and the machining market. Be profitable in today's competitive manufacturing environment Set up and operate a variety of computer-controlled and mechanically controlled machines Produce precision metal parts, instruments, and tools Become a part of an industry that's experiencing steady growth Manufacturing is the backbone of America, and this no-nonsense guide will provide you with valuable information to help you get a foot in the door as a machinist.

Experimenting with Raspberry Pi

Author: Warren Gay

Publisher: Apress

ISBN: 1484207696

Category: Computers

Page: 248

View: 4177

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.

Open-Source Robotics and Process Control Cookbook

Designing and Building Robust, Dependable Real-time Systems

Author: Lewin Edwards

Publisher: Elsevier

ISBN: 0080479812

Category: Technology & Engineering

Page: 256

View: 6102

In this practical reference, popular author Lewin Edwards shows how to develop robust, dependable real-time systems for robotics and other control applications, using open-source tools. It demonstrates efficient and low-cost embedded hardware and software design techniques, based on Linux as the development platform and operating system and the Atmel AVR as the primary microcontroller. The book provides comprehensive examples of sensor, actuator and control applications and circuits, along with source code for a number of projects. It walks the reader through the process of setting up the Linux-based controller, from creating a custom kernel to customizing the BIOS, to implementing graphical control interfaces. Including detailed design information on: · ESBUS PC-host interface · Host-module communications protocol · A speed-controlled DC motor with tach feedback and thermal cut-off · A stepper motor controller · A two-axis attitude sensor using a MEMS accelerometer · Infrared remote control in Linux using LIRC · Machine vision using Video4Linux The first-ever book on using open source technology for robotics design! Covers hot topics such as GPS navigation, 3-D sensing, and machine vision, all using a Linux platform!

The VDI Delusion

Why Desktop Virtualization Failed to Live Up to the Hype, and What the Future Enterprise Desktop Will Really Look Like

Author: Brian S. Madden,Gabe Knuth,Jack Madden

Publisher: N.A

ISBN: 9780985217402

Category: Client/server computing

Page: 237

View: 6919

This book recounts the original promise of VDI (virtual desktop infrastructure) and why the reality fell short. It shows how to step back and figure out what problems we're really trying to solve, including when it makes sense to use desktop virtualization and VDI and when to stay with traditional desktops, and closes with a look at the world beyond Windows and what real steps we can take today to create the future enterprise desktop.