pdf

Arduino Cookbook 3rd 2020.04.pdf

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

Arduino

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.

推荐帖子 最新更新时间:2021-09-18 01:27

几个开关电源EMI滤波器典型电路
       介绍常用的几个开关电源EMI滤波器典型电路,开关电源为减小体积、降低成本,单片开关电源一般采用简易式单级EMI滤波器,典型电路图1所示。图(a)与图(b)中的电容器C能滤除串模干扰,区别仅是图(a)将C接在输入端,图(b)则接到输出端。 图(c)、(d)所示电路较复杂,抑制干扰的效果更佳。 图(c)中的L、C1和C2用来滤除共模干扰,C3和C4滤除串模干扰。R为泄放电阻,可将C3
qwqwqw2088 模拟与混合信号
回音消除、噪音抑制的原理
在即时通讯应用中,需要进行双方,或是多方的实时语音交流,在要求较高的场合,通常都是采用外置音箱放音,这样必然会产生回音,即一方说话后,通过对方的音箱放音,然后又被对方的Mic采集到回传给自己。如果不对回音进行处理,将会影响通话质量和用户体验,更严重的还会形成震荡,产生啸叫。那么如何实现回声消除技术呢! 回声消除就是在Mic采集到声音之后,将本地音箱播放出来的声音从Mic采集的声音数据中消除掉,使
Jacktang 模拟与混合信号
Δ-Σ ADC 简述:噪声与数据速率的关系
当涉及信号噪声时,“有效精度”就是对模数转换有用位的描述。 本文是对 Δ-Σ ADC 内部工作原理进行简要概述的最后一部分。您已经了解了调制器在某个特定时间和频率域中如何工作,以及如何在高频中形成转换量化噪声。该调制器实施了一个过采样系统,该采样系统拥有一个积分器和负反馈。另外,您还阅读了解了一些与数字/抽取滤波器内部工作原理相关的信息。这种滤波器降低了调制器数字 1 位流中的高频噪声,同时将数
wstt 微控制器 MCU
CCS+C6678LE开发记录17:多核协作(OpenMP)示例更新
本次更新针对C6678多核图像处理示例mcip_omp_c6678中的一些细节问题进行修复。另外PC端增加了C#版本GUI工具,详情见下图替代了之前的简陋界面(操作稍显麻烦)新的GUI工具操作简便,界面美观,功能也更加强大。首先是打开图像,支持更多格式打开图片之后,支持预览开始传输数据之前请打开DSP等待DSP初始化完成后,点击【TaskBegin】按钮开始传输数据过程中能看到右下角的进度条指示支
fengyh DSP 与 ARM 处理器
如果屏蔽CCS编译器错误?
发生了上千个这个错误,这个是C2000 IQMath.Lib编译版本比我现在的CCS编译器版本老导致的.应该怎么屏蔽呢? #16002-D build attribute vendor section TI missing in "c:/ti/ccsv6/tools/compiler/C2000_6.2.2/lib/IQmath.lib" 我直接用TI ControlSuite的IQM
cl17726 DSP 与 ARM 处理器
[GD32E231 作品提交]环境辐射剂量监测设备设计
本帖最后由 cxmin 于 2019-6-21 10:48 编辑          在日常生活中,人们常常无法远离放射性辐射的影响,例如到医院做CT,特别是专门从业人员,常常需要对环境中的辐射剂量率进行有效的监控,现在常用的有小型个人剂量值,通过个人配带,定期上交后统计一段时间内的累积剂量值。本项目拟设计基于GD32国产芯片的环境剂量监测设备模型样机,通过盖革管计数,以数码管实时显示剂
cxmin GD32 MCU

评论

gsmlkk
多謝樓主分享谢谢!!
2021-06-25 20:08:19回复
登录/注册

意见反馈

求资源

回顶部

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

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

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 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); }) })
×