zoukankan      html  css  js  c++  java
  • Arduino入门笔记(1):认识Arduino

    转载请注明:@小五义http://www.cnblogs.com/xiaowuyi

    欢迎加入讨论群 64770604

        各种网站论坛里经常看到网友DIY各种遥控小车、机器人什么的,一直很好奇,很想学习一下。于是找来单片机的一些教程看了半天,太枯燥了,什么也没看明白。前些天偶然的机会了解了Arduino,一下仿佛看到了希望,果断从图书馆借来《Arduino开发实战指南》做为入门教材,一步步学习。

    1、什么是Arduino

        Arduino是源自意大利的一个开放源代码的硬件项目平台,该平台包括一块具备简单I/O功能的电路板以及一套程序开发环境软件。Arduino可以用来开发交互产品,比如它可以读取大量的开关和传感器信号,并且可以控制电灯、电机和其他各式各样的物理设备;Arduino也可以开发出与PC相连的周边装置,能在运行时与PC上的软件进行通信。Arduino的硬件电路板可以自行焊接组装,也可以购买已经组装好的模块,而程序开发环境的软件则可以从网上免费下载并使用。 

        上面的开篇论述,往往还是会让我们觉得有些模糊。于是用更容易理解的实例来描述:

        您想当咖啡煮好时,咖啡壶就发出“吱吱”声提醒您吗?

        您想当邮箱有新邮件时,电话会发出警报通知您吗?

        想要一件闪闪发光的绒毛玩具吗?

        想要一款具备语音和酒水配送功能的X教授蒸汽朋克风格轮椅吗?

        想要一套按下快捷键就可以进行实验测试蜂音器吗?

        想为您的儿子自制一个《银河战士》手臂炮吗?

        想自制一个心率监测器,将每次骑脚踏车的记录存进存储卡吗?

        想过自制一个能在地面上绘图,能在雪中驰骋的机器人吗?

        Arduino都可以为您实现,Arduino是人们连接各种任务的粘合剂,也可以说是一个大玩具或者电子积木。不知道大家是否认可,至少我是这样理解的。

    2、Arduino的几类主要产品

        1、Arduino Duemilanove

        2、Arduino Nano

        3、Arduino mini

        4、Arduino BT

        5、Lilypad Arduino

        6、Arduino Pro & Arduino Pro Mini

        7、Arduino Fio

        8、Arduino Uno

        9、Arduino Mega2560

    《Arduino开发实战指南》这本书里,作者主要使用的是Arduino Uno。我从淘宝上搜了一下,目前主要在售的产品是Arduino Uno R3。该板子的主要参数是:

    Microcontroller

    ATmega328

    Operating Voltage

    5V

    Input Voltage (recommended)

    7-12V

    Input Voltage (limits)

    6-20V

    Digital I/O Pins

    14 (of which 6 provide PWM output)

    Analog Input Pins

    6

    DC Current per I/O Pin

    40 mA

    DC Current for 3.3V Pin

    50 mA

    Flash Memory

    32 KB (ATmega328) of which 0.5 KB used by bootloader

    SRAM

    2 KB (ATmega328)

    EEPROM

    1 KB (ATmega328)

    Clock Speed

    16 MHz

     

    注:http://arduino.cc/en/Main/ArduinoBoardUno

    推荐购买网址:https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-15820725129.16.AtgoEm&id=545093340395

     

  • 相关阅读:
    java 类的关系
    Oracle lock table
    shell 标准输出重定向
    pygame 安装
    进程检查机制
    oracle pivot unpivot
    qt paintEvent
    centos7.5+Ambari2.7.3部署安装
    Linux机器间配置ssh互信
    普通视图和物化视图的区别
  • 原文地址:https://www.cnblogs.com/xiaowuyi/p/3188757.html
Copyright © 2011-2022 走看看