Beginning Arduino Programming

Beginning Arduino Programming Author Brian Evans
ISBN-10 9781430237778
Release 2011-10-17
Pages 272
Download Link Click Here

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. What you’ll learn Start programming quickly with Arduino sketches. Write code that interacts with devices, such as LEDs, sensors, and motors. Work with loops, functions, randomness, and delays in your Arduino projects. Develop a style of writing code that reflects your individuality. Use many of the Arduino libraries to control even more devices. Read from RFID readers, write data to SD memory cards, and connect to the Internet using Ethernet. Who this book is for This book is for all Arduino board users who want to learn to program the Arduino board, regardless of hardware version or which devices are connected to the board. You do not need to have programmed before, but if you have, then you'll learn how to apply core coding features in the Arduino context. Table of Contents Getting Started Sketching in Code Working With Variables Making Decisions Digital Ins and Outs Analog in, Analog out Functions, Time, and Interrupts Arrays for Arduino Writing New Functions for Arduino Arduino Libraries Arduino Hardware 10 Where to Go from Here? Appendix A: Common Circuits Appendix B: Arduino Math



Beginning Arduino

Beginning Arduino Author Michael McRoberts
ISBN-10 9781430250173
Release 2013-09-30
Pages 424
Download Link Click Here

Want to light up a display? Control a touch screen? Program a robot? The Arduino is a microcontroller board that can help you do all of these things, plus nearly anything you can dream up. Even better, it's inexpensive and, with the help of Beginning Arduino, Second Edition, easy to learn. In Beginning Arduino, Second Edition, you will learn all about the popular Arduino by working your way through a set of 50 cool projects. You'll progress from a complete Arduino beginner to intermediate Arduino and electronic skills and the confidence to create your own amazing projects. You'll also learn about the newest Arduino boards like the Uno and the Leonardo along the way. Absolutely no experience in programming or electronics required! Each project is designed to build upon the knowledge learned in earlier projects and to further your knowledge of Arduino programming and electronics. By the end of the book you will be able to create your own projects confidently and with creativity. You'll learn about: Controlling LEDs Displaying text and graphics on LCD displays Making a line-following robot Using digital pressure sensors Reading and writing data to SD cards Connecting your Arduino to the Internet This book is for electronics enthusiasts who are new to the Arduino as well as artists and hobbyists who want to learn this very popular platform for physical computing and electronic art. Please note: The print version of this title is black and white; the eBook is full color. The color fritzing diagrams are available in the source code downloads on http://www.apress.com/9781430250166



Arduino f r Dummies

Arduino f  r Dummies Author John Nussey
ISBN-10
Release 2015-02-04
Pages 456
Download Link Click Here

Vom Hobbybastler zum großen Entwickler und Künstler Sie wollen Ihrer Kreativität mit dem Arduino freien Lauf lassen, brauchen aber noch Hintergrundwissen? John Nussey und Gerhard Franken führen Sie Schritt für Schritt in die Nutzung des Arduino ein: Sie lernen die Komponenten Ihres Arduino–Boards kennen, erfahren, wie Sie die Software installieren und mit dem ersten Sketch LEDs blinken lassen. Nützliche Werkzeuge wie Steckplatine und Multimeter werden vorgestellt, das Wichtigste zur Elektrizität und zum Löten wird erläutert. Komplexere Schaltungen und Projekte können Sie anhand der vorhandenen Beispielsketche gleich umsetzen. Bald steht der Realisierung Ihrer eigenen Ideen nichts mehr im Wege.



Beginning C for Arduino Second Edition

Beginning C for Arduino  Second Edition Author Jack Purdum
ISBN-10 9781484209400
Release 2015-06-30
Pages 388
Download Link Click Here

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, making decisions, 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.



Beginning Arduino Ov7670 Camera Development

Beginning Arduino Ov7670 Camera Development Author Robert Chin
ISBN-10 1512357987
Release 2015-06-30
Pages 246
Download Link Click Here

This book is a great investment for those interested in developing camera related projects for the Arduino. These camera applications can involve security, surveillance, photography, toys, robots, and drones. Specifically, this book covers the Omnivision ov7670 digital camera and its use with the Arduino microcontroller. This book takes an interactive hands on approach and shows the reader in a step by step guide how to use the ov7670 with the Arduino and an SD card reader/writer to take photos, save them to an SD card, and then to convert them to an easily viewable format. This book will save you many hours or even weeks of frustration in trying to get this camera to work correctly. This book also gives you the basic background on the Arduino and digital cameras in general so that you will be able to develop camera projects for cameras other than the ov7670. Who this book is for: 1. Beginners to the Arduino interested in developing custom Arduino camera related projects that are suitable for photography, surveillance, security applications or for use with drones and robots. 2. High school and university students needing a quick start guide to using a low cost digital camera in their school projects. Key Selling Points: 1. Provides an interactive "hands on example" based beginner's quick start guide to using the extremely popular Omnivision ov7670 camera with the Arduino including using the undocumented features and incorrectly documented features that are necessary to get the camera to operate correctly. 2. Provides a good starting point for Arduino based camera applications as diverse as image processing, photography, surveillance, and home security with professional quality reusable code for the reader to use in his or her own projects. 3. Covers the FIFO version of the ov7670 which is the preferred camera version for most camera projects. Table of Contents: Chapter 1: Introducing the Omnivision OV7670 Camera A. What is the OV7670 Camera? B. Key Camera Terminology C. OV7670 Camera with AL422B FIFO Memory Overview D. Summary of Steps Needed for Taking a Photo Chapter 2: Introducing the Arduino A. What is an Arduino? B. The Arduino Mega 2560 C. Arduino Development System Requirements D. Arduino Software IDE E. Hands on Example: A simple Arduino "Hello World" program with an LED Chapter 3: Arduino Programming Language Basics A. C/C++ Language for Arduino Overview Chapter 4: Digital Design Review A. How Data is Stored in the ov7670 Camera B. Decimal Numbers (Base 10 Representation) C. Binary Numbers (Base 2 Representation) D. Hexadecimal Numbers (Base 16 Representation) E. Converting a Binary Number (Base 2) to a Hex Number (Base 16) F. Converting a Hexadecimal Number (Base 16) to a Binary Number (Base 2) G. Hands On Example: Setting Registers on the OV7670 Camera H. Boolean Variables, Logic and Truth Tables I. The Clock Pulse J. Reading Schematics K. Design Overview for the OV7670 Camera with FIFO Memory Chapter 5: Taking Photos with the Omnivision ov7670 Camera - Part 1 A. Overview of SD Card Storage for the Arduino B. Overview of Arduino's I2C Interface C. Hands on Example: Testing the I2C Interface with the OV7670 Camera D. Overview of the Omnivision ov7670 FIFO Camera Image Capture Software E. Overview of FFMPEG Chapter 6: Taking Photos with the Omnivision ov7670 Camera - Part 2 A. Hands on Example: Taking a picture with the camera, saving the picture to the SD card storage, and viewing the image on your computer. Appendix A: Camera Register Defines Appendix B: Image Capture Program Variables



Arduino Workshops

Arduino Workshops Author John Boxall
ISBN-10 9783864913808
Release 2013-09-23
Pages 448
Download Link Click Here

Der Arduino ist eine preiswerte und flexible Open-Source-Mikrocontroller- Plattform mit einer nahezu unbegrenzten Palette von Add-ons für die Ein- und Ausgänge - wie Sensoren, Displays, Aktoren und vielem mehr. In "Arduino-Workshops" erfahren Sie, wie diese Add-ons funktionieren und wie man sie in eigene Projekte integriert. Sie starten mit einem Überblick über das Arduino-System und erfahren dann rasch alles über die verschiedenen elektronischen Komponenten und Konzepte. Hands-on-Projekte im ganzen Buch vertiefen das Gelernte Schritt für Schritt und helfen Ihnen, dieses Wissen anzuwenden. Je tiefer Sie in die Materie eindringen, desto komplexer und raffinierter werden die Projekte.



Beginning Android ADK with Arduino

Beginning Android ADK with Arduino Author Mario Böhmer
ISBN-10 9781430241973
Release 2012-03-26
Pages 316
Download Link Click Here

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. What you’ll learn How different boards work with the ADK How to create your first sketch and project How to work with light and sound How to work with servos and DC motors How to work with photoresistors and thermistors to sense the environment How to make your own capacitive touch game show buzzer How to create your own camera-enabled alarm system Who this book is for This book is for beginning Arduino and Android enthusiasts, or Arduino developers who want to try out the new Android ADK. Table of Contents Introduction Andriod and Arduino: Getting to Know Each Other Outputs Inputs Sounds Light Intensity Sensing Temperature Sensing A Sense of Touch Making Things Move Alarm System



Das Sensor Buch

Das Sensor Buch Author Kimmo Karvinen
ISBN-10 9783955619039
Release 2014-11-15
Pages 144
Download Link Click Here

Sensoren sind überall. Die Welt ist voll von ihnen: Infrarotsensoren in Bewegungsmeldern, CO2-Detektoren für das Haus – und in Ihrem Smartphone finden sich winzige Beschleunigungsmesser, GPS-Module und Kameras. Dank der großen Verbreitung von Mobilgeräten sind Sensoren erstaunlich erschwinglich geworden. Sie können günstige Sensoren und Mikrocontroller-Boards kombinieren, um eigene Devices zu bauen. Dieses umfangreiche und in Farbe illustrierte Buch zeigt Ihnen in einer Reihe von Projekten, wie Sie Sensoren anschließen und auslesen. Sie erfahren, wie Sie die populären Arduino- und Raspberry Pi-Boards einsetzen, um Daten in einfachen, selbst geschriebenen Programmen zu verarbeiten. Mit diesem Buch schreiben Sie Programme und bauen Geräte für das Messen von: Rotation mit einem Potentiometer, Abstand mit Ultraschall, Annäherung per Infrarot, Helligkeit mit einem Fotowiderstand, Temperatur mit einem Thermometer, Kraft mit einem Drucksensor. Sie werden mit Widerstandssensoren arbeiten, aber auch mit Schaltern, Messwandlern, Potentiometern, Summern, 555-Timern und Spannungsteilern. Es gibt so viele Sinneswahrnehmungen da draußen, die Sie erfassen und verarbeiten können. Wie fangen Sie diese ein?



Python Programming for Arduino

Python Programming for Arduino Author Pratik Desai
ISBN-10 9781783285945
Release 2015-02-27
Pages 400
Download Link Click Here

This is the book for you if you are a student, hobbyist, developer, or designer with little or no programming and hardware prototyping experience, and you want to develop IoT applications. If you are a software developer or a hardware designer and want to create connected devices applications, then this book will help you get started.



Getting to Know Arduino

Getting to Know Arduino Author Heather Moore Niver
ISBN-10 9781477775004
Release 2014-07-15
Pages 64
Download Link Click Here

It has been said that good things come in small packages. Such is the case with Arduino. Using the Arduino programming language, users operate microcontrollers, which are essentially mini-computers that trigger physical systems such as lights and motors. This book introduces readers to one of the most popular programming platforms, taking computing beyond the computer. The text covers the particulars of Arduino's hardware and software, its capabilities, pros and cons of the platform, and examples of the creativity its use engenders.



Beginning Sensor Networks with Arduino and Raspberry Pi

Beginning Sensor Networks with Arduino and Raspberry Pi Author Charles Bell
ISBN-10 9781430258254
Release 2014-01-23
Pages 372
Download Link Click Here

Beginning Sensor Networks with Arduino and Raspberry Pi teaches you how to build sensor networks with Arduino, Raspberry Pi, and XBee radio modules, and even shows you how to turn your Raspberry Pi into a MySQL database server to store your sensor data! First you'll learn about the different types of sensors and sensor networks, including how to build a simple XBee network. Then you'll walk through building an Arduino-based temperature sensor and data collector, followed by building a Raspberry Pi-based sensor node. Next you'll learn 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 even learn how to connect to and interact with a MySQL database server directly from an Arduino! Finally you'll learn how to put it all together by connecting your Arduino sensor node to your new Raspberry Pi database server. If you want to see how well Arduino and Raspberry Pi can get along, especially to create a sensor network, then Beginning Sensor Networks with Arduino and Raspberry Pi is just the book you need.



Arduino

Arduino                      Author 曹永忠
ISBN-10 9789869133968
Release 2014-12-25
Pages 581
Download Link Click Here

黑客一词曾经指的是那些聪明的程序撰写人员。但今天,许多人认为『黑客』是指利用计算机安全漏洞,入侵计算机系统的人。本系列不是让您成为一位入侵别人计算机的罪犯,而是回到最早『黑客初衷』,让您拥有黑客的观点、技术、能力,骇入每一个产品设计思维,并且成功的重制、开发、超越原有的产品设计,这才是一位对社会有贡献的『黑客』。 在这知识经济时代,也该有个知识创新革命。本系列『黑客系列』由此概念而生。面对越来越多的知识学子,为了追赶最新的技术潮流,往往没有往下扎根,去了解许多知识背后所必须酝酿的知识基础,追求到许多最新的技术边缘,往往忘记了如果没有配套的基础科技知识,所学到的知识与科技,在失去这些基础科技资源的支持之下,往往无法产生实际生产技术与创造能力。 如许多学习程序设计的学子,为了最新的科技潮流,使用着最新的科技工具与软件组件,当他们面对许多原有的软件组件没有支持的需求或软件架构下没有直接直持的开发工具,此时就产生了莫大的开发瓶颈,这些都是为了追求最新的科技技术而忘却了学习原有基础科技训练所致。 笔着鉴于这样的困境,思考着『如何快速转化众人技术为我的知识』的思维,如果我们可以骇入产品结构与设计思维,那么了解产品的机构运作原理与方法就不是一件难事了。更进一步我们可以将原有产品改造、升级、创新,并可以将学习到的技术运用其它技术或新技术领域,透过这样学习思维与方法,可以更快速的掌握研发与制造的核心技术,相信这样的学习方式,会比起在已建构好的开发模块或学习套件中学习某个新技术或原理,来的更踏实的多。 目前许多学子在学习程序设计之时,恐怕最不能了解的问题是,我为何要写九九表、为何要写递归程序,为何要写成函式型式…等等疑问,只因为在学校的学子,学习程序是为了可以了解『撰写程序』的逻辑,并训练且建立如何运用程序逻辑的能力,解译现实中面对的问题。然而现实中的问题往往太过于复杂,授课的老师无法有多余的时间与资源去解释现实中复杂问题,期望能将现实中复杂问题淬炼成逻辑上的思路,加以训练学生其解题思路,但是众多学子宥于现实问题的困惑,无法单纯用纯粹的解题思路来进行学习与训练,反而以现实中的复杂来反驳老师教学太过学理,没有实务上的应用为由,拒绝深入学习,这样的情形,反而自己造成了学习上的障碍。 本系列的书籍,针对目前学习上的盲点,希望读者当一位产品黑客,将现有产品的产品透过逆向工程的手法,进而了解核心控制系统之软硬件,再透过简单易学的Arduino单芯片与C语言,重新开发出原有产品,进而改进、加强、创新其原有产品固有思维与架构。如此一来,因为学子们进行『重新开发产品』过程之中,可以很有把握的了解自己正在进行什么,对于学习过程之中,透过实务需求导引着开发过程,可以让学子们让实务产出与逻辑化思考产生关连,如此可以一扫过去阴霾,更踏实的进行学习。 这本书以市面常见的字幕机商品为主要开发标的,透过手机Apps,可以心中想法到字幕上,甚至可以传播讯息到友人的字幕上,传情达意。所以本书要以『Arduino 互动字幕机』来进行产品设计,透过手机App的方式传情达意,相信整个研发过程会更加了解。



Arduino

Arduino                      Author 曹永忠
ISBN-10 9789869133982
Release 2014-12-25
Pages 162
Download Link Click Here

黑客一词曾经指的是那些聪明的程序撰写人员。但今天,许多人认为『黑客』是指利用计算机安全漏洞,入侵计算机系统的人。本系列不是让您成为一位入侵别人计算机的罪犯,而是回到最早『黑客初衷』,让您拥有黑客的观点、技术、能力,骇入每一个产品设计思维,并且成功的重制、开发、超越原有的产品设计,这才是一位对社会有贡献的『黑客』。 在这知识经济时代,也该有个知识创新革命。本系列『黑客系列』由此概念而生。面对越来越多的知识学子,为了追赶最新的技术潮流,往往没有往下扎根,去了解许多知识背后所必须酝酿的知识基础,追求到许多最新的技术边缘,往往忘记了如果没有配套的基础科技知识,所学到的知识与科技,在失去这些基础科技资源的支持之下,往往无法产生实际生产技术与创造能力。 如许多学习程序设计的学子,为了最新的科技潮流,使用着最新的科技工具与软件组件,当他们面对许多原有的软件组件没有支持的需求或软件架构下没有直接直持的开发工具,此时就产生了莫大的开发瓶颈,这些都是为了追求最新的科技技术而忘却了学习原有基础科技训练所致。 笔着鉴于这样的困境,思考着『如何骇入众人现有知识宝库转换为我的知识』的思维,如果我们可以骇入产品结构与设计思维,那么了解产品的机构运作原理与方法就不是一件难事了。更进一步我们可以将原有产品改造、升级、创新,并可以将学习到的技术运用其它技术或新技术领域,透过这样学习思维与方法,可以更快速的掌握研发与制造的核心技术,相信这样的学习方式,会比起在已建构好的开发模块或学习套件中学习某个新技术或原理,来的更踏实的多。 目前许多学子在学习程序设计之时,恐怕最不能了解的问题是,我为何要写九九表、为何要写递归程序,为何要写成函式型式…等等疑问,只因为在学校的学子,学习程序是为了可以了解『撰写程序』的逻辑,并训练且建立如何运用程序逻辑的能力,解译现实中面对的问题。然而现实中的问题往往太过于复杂,授课的老师无法有多余的时间与资源去解释现实中复杂问题,期望能将现实中复杂问题淬炼成逻辑上的思路,加以训练学生其解题思路,但是众多学子宥于现实问题的困惑,无法单纯用纯粹的解题思路来进行学习与训练,反而以现实中的复杂来反驳老师教学太过学理,没有实务上的应用为由,拒绝深入学习,这样的情形,反而自己造成了学习上的障碍。 本系列的书籍,针对目前学习上的盲点,希望读者当一位产品黑客,将现有产品的产品透过逆向工程的手法,进而了解核心控制系统之软硬件,再透过简单易学的Arduino单芯片与C语言,重新开发出原有产品,进而改进、加强、创新其原有产品固有思维与架构。如此一来,因为学子们进行『重新开发产品』过程之中,可以很有把握的了解自己正在进行什么,对于学习过程之中,透过实务需求导引着开发过程,可以让学子们让实务产出与逻辑化思考产生关连,如此可以一扫过去阴霾,更踏实的进行学习。 这本书以市面常见的字幕机为主要开发标的,不同的是该字幕机必需透过使用者左右来回摇动方能看见字幕,主要的原理是透过视觉暂留的原理,把一列的Led发光二极管,透过左右来回摆动,创造出多列的Led发光二极管,如同Led发光二极管数组一般,其中的巧思,令人心仪。所以本书要以『Arduino 手摇字幕机设计与开发』来进行产品设计,相信整个研发过程会更加了解。



Arduino

Arduino                              Author 曹永忠
ISBN-10 9789865629014
Release 2014-12-25
Pages 221
Download Link Click Here

在克里斯.安德森(Chris Anderson)所著『自造者时代:启动人人制造的第三次工业革命』提到,过去几年,世界来到了一个重要里程碑:实体制造的过程愈来愈像软件设计,开放原始码创造了软件大量散布与广泛使用,如今,实体物品上也逐渐发生同样的效应。网络社群中的程序设计师从Linux操作系统出发,架设了今日世界上绝大部分的网站(Apache WebServer),到使用端广受欢迎的FireFox浏览器等,都是开放原始码软件的最佳案例。 现在自造者社群(Maker Space)也正藉由开放原始码硬件,制造出电子产品、科学仪器、建筑物,甚至是3C产品。其中如Arduino开发板,销售量已远超过当初设计者的预估。连网络巨擘Google Inc.也加入这场开放原始码运动,推出开放原始码电子零件,让大家发明出来的硬件成品,也能与Android软件连结、开发与应用。 目前全球各地目前有成千上万个「自造空间」(makerspace)─光是上海就有上百个正在筹备中,多自造空间都是由在地社群所创办。如圣马特奥市(SanMateo)的自造者博览会(Maker Faire),每年吸引数10万名自造者前来朝圣,彼此观摩学习。但不光是美国,全球各地还有许多自造者博览会,台湾一年一度也于当地举办Maker Fair Taiwan,数十万的自造者(Maker)参予了每年一度的盛会。 世界知名的欧莱礼(O'Reilly)公司,也于2005年发行的《Make》杂志,专门出版自造者相关信息,Autodesk, Inc.主导的Instructables - DIY How To Make Instruc-tions(http://www.instructables.com/),也集合了全球自造者分享的心得与经验,举凡食物、玩具、到3C产品的自制经验,也分享于网站上,成为全球自造者最大、也最丰富的网站。 本系列『Maker系列』由此概念而生。面对越来越多的知识学子,也希望成为自造者(Make),追求创意与最新的技术潮流,笔着因应世界潮流与趋势,思考着『如何透过逆向工程的技术与手法,将现有产品开发技术转换为我的知识』的思维,如果我们可以骇入产品结构与设计思维,那么了解产品的机构运作原理与方法就不是一件难事了。更进一步我们可以将原有产品改造、升级、创新,并可以将学习到的技术运用其它技术或新技术领域,透过这样学习思维与方法,可以更快速的掌握研发与制造的核心技术,相信这样的学习方式,会比起在已建构好的开发模块或学习套件中学习某个新技术或原理,来的更踏实的多。 本系列的书籍,因应自造者运动的世界潮流,希望读者当一位自造者,将现有产品的产品透过逆向工程的手法,进而了解核心控制系统之软硬件,再透过简单易学的Arduino单芯片与C语言,重新开发出原有产品,进而改进、加强、创新其原有产品的架构。如此一来,因为学子们进行『重新开发产品』过程之中,可以很有把握的了解自己正在进行什么,对于学习过程之中,透过实务需求导引着开发过程,可以让学子们让实务产出与逻辑化思考产生关连,如此可以一扫过去阴霾,更踏实的进行学习。 本书要以『Arduino 猫咪喂食碗控制器开发』来进行自造产品设计,主要是使用市售的猫咪喂食碗,透过逆向工程的技术,重新开发微电脑控制器,主要的目的是希望学子可以学到全自动化的基础观念与基础能力。作者们的巧思,希望读者可以了解与学习到作者写书的初衷。



Arduino

Arduino                     Author 曹永忠
ISBN-10 9789865629052
Release 2014-12-25
Pages 500
Download Link Click Here

在克里斯.安德森(Chris Anderson)所著『自造者时代:启动人人制造的第三次工业革命』提到,过去几年,世界来到了一个重要里程碑:实体制造的过程愈来愈像软件设计,开放原始码创造了软件大量散布与广泛使用,如今,实体物品上也逐渐发生同样的效应。网络社群中的程序设计师从Linux操作系统出发,架设了今日世界上绝大部分的网站(Apache WebServer),到使用端广受欢迎的FireFox浏览器等,都是开放原始码软件的最佳案例。 现在自造者社群(Maker Space)也正藉由开放原始码硬件,制造出电子产品、科学仪器、建筑物,甚至是3C产品。其中如Arduino开发板,销售量已远超过当初设计者的预估。连网络巨擘Google Inc.也加入这场开放原始码运动,推出开放原始码电子零件,让大家发明出来的硬件成品,也能与Android软件连结、开发与应用。 目前全球各地目前有成千上万个「自造空间」(makerspace)─光是上海就有上百个正在筹备中,多自造空间都是由在地社群所创办。如圣马特奥市(SanMateo)的自造者博览会(Maker Faire),每年吸引数10万名自造者前来朝圣,彼此观摩学习。但不光是美国,全球各地还有许多自造者博览会,台湾一年一度也于当地举办Maker Fair Taiwan,数十万的自造者(Maker)参予了每年一度的盛会。 世界知名的欧莱礼(O'Reilly)公司,也于2005年发行的《Make》杂志,专门出版自造者相关信息,Autodesk, Inc.主导的Instructables - DIY How To Make Instructions(http://www.instructables.com/),也集合了全球自造者分享的心得与经验,举凡食物、玩具、到3C产品的自制经验,也分享于网站上,成为全球自造者最大、也最丰富的网站。 本系列『Maker系列』由此概念而生。面对越来越多的知识学子,也希望成为自造者(Make),追求创意与最新的技术潮流,笔着因应世界潮流与趋势,思考着『如何透过逆向工程的技术与手法,将现有产品开发技术转换为我的知识』的思维,如果我们可以骇入产品结构与设计思维,那么了解产品的机构运作原理与方法就不是一件难事了。更进一步我们可以将原有产品改造、升级、创新,并可以将学习到的技术运用其它技术或新技术领域,透过这样学习思维与方法,可以更快速的掌握研发与制造的核心技术,相信这样的学习方式,会比起在已建构好的开发模块或学习套件中学习某个新技术或原理,来的更踏实的多。 本系列的书籍,因应自造者运动的世界潮流,希望读者当一位自造者,将现有产品的产品透过逆向工程的手法,进而了解核心控制系统之软硬件,再透过简单易学的Arduino单片机与C语言,重新开发出原有产品,进而改进、加强、创新其原有产品的架构。如此一来,因为学子们进行『重新开发产品』过程之中,可以很有把握的了解自己正在进行什么,对于学习过程之中,透过实务需求导引着开发过程,可以让学子们让实务产出与逻辑化思考产生关连,如此可以一扫过去阴霾,更踏实的进行学习。 本书要以『Arduino拉霸游戏机开发』来进行自造产品设计,主要是使用市售已故障的拉霸游戏机,将其主要零件拆除,透过逆向工程的技术,重新开发微电脑控制器,进而开发出一台Arduino拉霸游戏机。主要的目的是希望学子可以学到全自动化的基础观念与基础能力。作者们的巧思,希望读者可以了解与学习到作者写书的初衷。



The Big Book of Makerspace Projects Inspiring Makers to Experiment Create and Learn

The Big Book of Makerspace Projects  Inspiring Makers to Experiment  Create  and Learn Author Colleen Graves
ISBN-10 9781259644269
Release 2016-11-11
Pages 256
Download Link Click Here

Start-to-finish, fun projects for makers of all types, ages, and skill levels! This easy-to-follow guide features dozens of DIY, low-cost projects that will arm you with the skills necessary to dream up and build your own creations. The Big Book of Makerspace Projects: Inspiring Makers to Experiment, Create, and Learn offers practical tips for beginners and open-ended challenges for advanced makers. Each project features non-technical, step-by-step instructions with photos and illustrations to ensure success and expand your imagination. You will learn recyclables hacks, smartphone tweaks, paper circuits, e-textiles, musical instruments, coding and programming, 3-D printing, and much, much more! Discover how to create: • Brushbot warriors, scribble machines, and balloon hovercrafts • Smartphone illusions, holograms, and projections • Paper circuits, origami, greeting cards, and pop-ups • Dodgeball, mazes, and other interesting Scratch games • Organs, guitars, and percussion instruments • Sewed LED bracelets, art cuffs, and Arduino stuffie • Makey Makey and littleBits gadgets • Programs for plug-and-play and Bluetooth-enabled robots • 3D design and printing projects and enhancements



Arduino

Arduino                            Author 曹永忠
ISBN-10 9789868936096
Release 2014-01-28
Pages 310
Download Link Click Here

科技發達今日,資訊科技技術日新月異,許多資訊相關科技的科技人,每天被十倍速的時代壓力,擠壓著生活品質,為了追逐最新的科技與技術,不惜焚膏繼晷日夜追趕,只怕追趕不上就被科技洪流所淘汰,造成許多年輕的科技菁英,年紀輕輕的卻都是一高、二高、甚至三高皆有,嚴重的甚至、中風、過勞死,對當今社會造成人才的重大損失。 隨著環保綠色革命,我們思考著,是否在這知識經濟時代,也該有個知識綠色革命。本系列『知識速成系列』由此概念而生。面對越來越多的知識學子,為了追趕最新的技術潮流,往往沒有往下紮根,去了解許多知識背後所必須醞釀的知識基礎,追求到許多最新的技術邊緣,往往忘記了如果沒有配套的基礎科技知識,所學到的知識與科技,在失去這些基礎科技資源徳的支持之下,往往無法產生實際生產效力。 如許多學習程式設計的學子,為了最新的科技潮流,使用著最新的科技工具與軟體元件,當他們面對許多原有的軟體元件沒有支持的需求或軟體架構下沒有直接直持的開發工具,此時就產生了莫大的開發瓶頸,這些都是為了追求最新的科技技術而忘卻了學習原有基礎科技訓練所致。 筆著鑒於這樣的困境,思考著『如何轉化眾人技術為我的知識』的概念,如果我們可以透過拆解原有的完整產品,進而了解原有產品的機構運作原理與方法,並嘗試著將原有產品進行拆解、改造、升級、置換原有控制核心…等方式,學習到運用其他技術或新技術來開發原有的產品,或許可以讓這些辛苦追求新技術的學子,在學習技術當時,可以了解所面對的技術中,如何研發與製造該技術的相關產品,相信這樣的學習方式,會比起在已建構好的開發模組或學習套件中學習某個新技術或原理,來的更踏實的多。 目前許多學子在學習程式設計之時,恐怕最不能了解的問題是,我為何要寫九九乘法表、為何要寫遞迴程式,為何要寫成函式型式…等等疑問,只因為在學校的學子,學習程式是為了可以了解『撰寫程式』的邏輯,並訓練且建立如何運用程式邏輯的能力,解譯現實中面對的問題。然而現實中的問題往往太過於複雜,在校授課的老師無法有多餘的時間與資源去解釋現實中複雜問題,期望能將現實中複雜問題淬鍊成邏輯上的思路,加以訓練學生其解題思路,但是眾多學子宥於現實問題的困惑,無法單純用純粹的解題思路來進行學習與訓練,反而以現實中的複雜來反駁老師教學太過學理,沒有實務上的應用為由,拒絕深入學習,這樣的情形,反而自己造成了學習上的障礙程。 本系列的書籍,針對目前學習上的盲點,希望透過現有產品的產品解析,透過產品簡單的拆解,以逆向工程的手法,將目前已有產品拆解之後,將核心控制系統之軟硬體,透過簡單易學的Arduino單晶片與C語言,重新設計出原有產品之核心控制系統,進而改進、加強、升級其控制方法。如此一來,因為學子們已經對原有產品有深入了解,在進行『重製核心控制系統』過程之中,可以很有把握的了解自己正在進行什麼,而非針對許多邏輯化的需求進行開發。即使在進行中,許多需求也多轉化成邏輯化的需求,學子們仍然可以了解這些邏輯化的需求背後的實務需求,對於學習過程之中,因為實務需求導引著開發過程,可以讓學子們讓邏輯化思考與實務產出產生關連,如此可以一掃過去陰霾,更踏實的進行學習。 這本書以市面常見的跳舞機商品為主要開發標的,從小到大,跳舞機幾乎是遊戲場最暢銷的遊戲機。所以本書要以『手機互動跳舞機設計』為實驗主體,透過藍芽傳輸進而整合手機遊戲,來進行互動遊戲開發,相信整個研發過程會更加了解。