pdf

Arduino Cookbook 3rd 2020.04.pdf

  • 1星
  • 日期: 2020-05-25
  • 大小: 26.48MB
  • 所需积分:1分
  • 下载次数:2
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: Arduino

Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE)。它适用于艺术家、设计师、爱好者和对于“互动”有兴趣的朋友们。Arduino,是一个基于开放原始码的软硬体平台,构建于开放原始码simple I/O介面版,并且具有使用类似Java,C语言的Processing/Wiring开发环境。Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是利用 Arduino编程语言 (基于 Wiring)和Arduino开发环境(based on Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。Arduino可以使用开发完成的电子元件例如Switch或sensors或其他控制器、LED、步进马达或其他输出装置。Arduino也可以独立运作成为一个可以跟软件沟通的接口,例如说:flash、processing、Max/MSP、VVVV或其他互动软件…。Arduino开发IDE接口基于开放源代码原,可以让您免费下载使用开发出更多令人惊艳的互动作品。

Arduino Cookbook 3rd 2020.04

Chapter 1, Getting Started

Introduces the Arduino environment and provides help on getting the Arduino

development environment and hardware installed and working. This chapter introduces

some of the most popular new boards. The next couple of chapters introduce

Arduino software development.

Chapter 2, Arduino Programming

Covers essential software concepts and tasks.

Chapter 3, Mathematical Operations

Shows how to make use of the most common mathematical functions.

Chapter 4, Serial Communications

Describes how to get Arduino to connect and communicate with your computer and

other devices. Serial is the most common method for Arduino input and output, and

this capability is used in many of the recipes throughout the book.

Chapter 5, Simple Digital and Analog Input

Introduces a range of basic techniques for reading digital and analog signals.

Chapter 6, Getting Input from Sensors

Builds on concepts in the preceding chapter with recipes that explain how to use

devices that enable Arduino to sense touch, sound, position, heat, and light.

Chapter 7, Visual Output

Covers controlling light. Recipes cover switching on one or many LEDs and controlling

brightness and color. This chapter explains how you can drive bar graphs and

numeric LED displays, as well as create patterns and animations with LED arrays. In

addition, the chapter provides a general introduction to digital and analog output for

those who are new to this.

Chapter 8, Physical Output

Explains how you can make things move by controlling motors with Arduino. A

wide range of motor types is covered: solenoids, servo motors, DC motors, and stepper

motors.

Chapter 9, Audio Output

Shows how to generate sound with Arduino via output devices such as a speaker. It

covers playing simple tones and melodies and playing WAV files and MIDI.

Chapter 10, Remotely Controlling External Devices

Describes techniques that can be used to interact with almost any device that uses

some form of remote controller, including TV, audio equipment, cameras, garage

doors, appliances, and toys. It builds on techniques used in previous chapters for

connecting Arduino to devices and modules.

Chapter 11, Using Displays

Covers interfacing text and graphical LCD displays. The chapter shows how you can

connect these devices to display text, scroll or highlight words, and create special

symbols and characters.

Chapter 12, Using Time and Dates

Covers built-in Arduino time-related functions and introduces many additional techniques

for handling time delays, time measurement, and real-world times and dates.

Chapter 13, Communicating Using I2C and SPI

Covers the Inter-Integrated Circuit (I2C) and Serial Peripheral Interface (SPI) standards.

These standards provide simple ways for digital information to be transferred

between sensors and Arduino. This chapter shows how to use I2C and SPI to connect

to common devices. It also shows how to connect two or more Arduino boards, using

I2C for multiboard applications.

Chapter 14, Simple Wireless Communication

Covers wireless communication with XBee, Bluetooth, and other wireless modules.

This chapter provides examples ranging from simple wireless serial port replacements

to mesh networks connecting multiple boards to multiple sensors.

Chapter 15, WiFi and Ethernet

Describes the many ways you can use Arduino with the internet. It has examples that

demonstrate how to build and use web clients and servers and shows how to use the

most common internet communication protocols with Arduino. This chapter also

includes recipes that will help you connect Arduino to the Internet of Things.

Chapter 16, Using, Modifying, and Creating Libraries

Arduino software libraries are a standard way of adding functionality to the Arduino

environment. This chapter explains how to use and modify software libraries. It also

provides guidance on how to create your own libraries.

Chapter 17, Advanced Coding and Memory Handling

Covers advanced programming techniques, and the topics here are more technical

than the other recipes in this book because they cover things that are usually concealed

by the friendly Arduino wrapper. The techniques in this chapter can be used to

make a sketch more efficient—they can help improve performance and reduce the

code size of your sketches.

Chapter 18, Using the Controller Chip Hardware

Shows how to access and use hardware functions that are not fully exposed through

the documented Arduino language. It covers low-level usage of the hardware input/

output registers, timers, and interrupts.

Appendix A, Electronic Components

Provides an overview of the components used throughout the book.

Appendix B, Using Schematic Diagrams and Datasheets

Explains how to use schematic diagrams and datasheets.

Appendix C, Building and Connecting the Circuit

Provides a brief introduction to using a breadboard, connecting and using external

power supplies and batteries, and using capacitors for decoupling.

Appendix D, Tips on Troubleshooting Software Problems

Provides tips on fixing compile and runtime problems.

Appendix E, Tips on Troubleshooting Hardware Problems

Covers problems with electronic circuits.

Appendix F, Digital and Analog Pins

Provides tables indicating functionality provided by the pins on standard Arduino

boards.

Appendix G, ASCII and Extended Character Sets

Provides tables showing ASCII characters.

更多简介内容

推荐帖子

评论

登录/注册

意见反馈

求资源

回顶部

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })