Main.ArduinoBoardUno History

Show minor edits - Show changes to markup

August 19, 2015, at 12:20 PM by Alice Pintus -
Changed line 417 from:
      Chinese(中文)
to:
      中文 (Chinese)
Changed lines 421-422 from:
      <li class="selected">Chinese(中文)</li>
      <li><a href="?setlang=en">English(英语)</a></li>
to:
      <li class="selected">中文 (Chinese)</li>
      <li><a href="?setlang=en">英语 (English)</a></li>
Changed line 730 from:
to:
August 19, 2015, at 12:19 PM by Alice Pintus -
Changed line 22 from:

English (英语)

to:

English

Changed line 26 from:

<li class="selected">English </li>

to:

<li class="selected">English</li>

August 19, 2015, at 12:17 PM by Alice Pintus -
Changed line 26 from:

<li class="selected">English (英语)</li>

to:

<li class="selected">English </li>

Changed line 665 from:
        <a href="/en/Hacking/PinMapping168"><div class="rectdocumentation green"><div class="immrect"><img src="/en/uploads/Main/pin_mapping.svg" alt="PIN_MAPPING" style="width:55px; height:46px;"></div><div class="textrect">PIN MAPPINGA<br>Tmega328P</div> </div></a>
to:
        <a href="/en/Hacking/PinMapping168"><div class="rectdocumentation green"><div class="immrect"><img src="/en/uploads/Main/pin_mapping.svg" alt="PIN_MAPPING" style="width:55px; height:46px;"></div><div class="textrect">PIN MAPPING<br>ATmega328P</div> </div></a>
August 10, 2015, at 01:06 PM by Simone Maiocchi -
Changed line 493 from:
            <li>如果对硬件产品有问题,请咨询<a href="https://store.arduino.cc/index.php?main_page=contact_us&language=en"> 技术支持团队</li></ul>
to:
            <li>如果对硬件产品有问题,请咨询<a href="https://store.arduino.cc/index.php?main_page=contact_us&language=en"> 技术支持团队</a></li></ul>
August 10, 2015, at 12:31 PM by Simone Maiocchi -
Changed line 438 from:

UNO将是您可以开始摆弄的最强大开发板。

to:

UNO将是您可以开始入门的最强大开发板。

Changed line 486 from:
            您可以在入门指南部分找到所有配置开发板、使用Arduino软件(IDE)以及<a href="/en/Guide/HomePage">开始</a>编码和摆弄电子产品所需的所有信息。
to:
            您可以在入门指南部分找到所有配置开发板、使用Arduino软件(IDE)以及<a href="/en/Guide/HomePage">开始</a>编码和入门电子产品所需的所有信息。
August 10, 2015, at 12:24 PM by Simone Maiocchi -
Changed line 488 from:
        <div>
to:
     <div>
Changed lines 491-493 from:
            <li>在对<a href="https://forum.arduino.cc/index.php?board=63.0">Arduino的论坛</a>软件</li>
            <li>论<a href="https://forum.arduino.cc/index.php?board=3.0">Arduino的论坛</a>项目</li>
            <li>通过我们的<a href="https://store.arduino.cc/index.php?main_page=contact_us&language=en">客户支持</a>产品本身</li></ul>
to:
            <li>如果对软件有问题,请进入<a href="https://forum.arduino.cc/index.php?board=63.0"> Arduino论坛。</a></li>
            <li>如果对项目制作有问题,请进入<a href="https://forum.arduino.cc/index.php?board=3.0"> Arduino论坛。</a></li>
            <li>如果对硬件产品有问题,请咨询<a href="https://store.arduino.cc/index.php?main_page=contact_us&language=en"> 技术支持团队</li></ul>
August 10, 2015, at 11:55 AM by Simone Maiocchi -
Changed line 445 from:
    <a href="http://world.taobao.com/item/520166319426.htm?fromSite=main&spm=2013.1.0.0.VJwjyY&scm=1007.11962.7386.i45840686228&pvid=82354d77-be6c-457c-9d5d-d320fa99d73a" rel="nofollow"><button class="button orange-button">現在去購物</button></a>
to:
    <a href="http://world.taobao.com/item/520166319426.htm?fromSite=main&spm=2013.1.0.0.VJwjyY&scm=1007.11962.7386.i45840686228&pvid=82354d77-be6c-457c-9d5d-d320fa99d73a" rel="nofollow"><button class="button orange-button">立即购买</button></a>
August 07, 2015, at 05:44 PM by Ramona Banfi -
Changed line 610 from:
        <div class="subtitle">Programming</div>
to:
        <div class="subtitle">编程</div>
Changed line 628 from:
        <div class="subtitle">Warnings</div>
to:
        <div class="subtitle">警告</div>
August 07, 2015, at 05:34 PM by Ramona Banfi -
Deleted line 0:
Added lines 7-8:
Changed lines 15-16 from:
      <a class="wikilink" href="/cn/Main/Landingpage">欢迎来到Genuino的世界</a>
      > 产品 > Genuino UNO
to:
      <a class="wikilink" href="/en/Main/Products">Arduino Products</a>
      > Arduino/Genuino UNO
Changed lines 21-30 from:
    <a href="#" class="current">
      Chinese(中文)
    </a>
    <a href="#" class="selector"></a>
    <ul>
      <li class="selected">Chinese(中文)</li>
      <li><a href="?setlang=en">English(英语)</a></li>
    </ul>
  </div>
to:

<a href="#" class="current"> English (英语) </a> <a href="#" class="selector"></a> <ul> <li class="selected">English (英语)</li> <li><a href="?setlang=cn">中文 (Chinese)</a></li> </ul>

Added lines 31-32:

</div>

Changed lines 40-45 from:

Arduino/Genuino UNO开始使用电子设 备和进行编码的最好开发板选择。 若这是您第一次使用Arduino系列产品, UNO将是您可以开始摆弄的最强大开发板。 UNO是整个Arduino系列开发板 中最常用且存档最多的开发板。

to:

Arduino/Genuino UNO is the best board to get started with electronics and coding. If this is your first experience with Arduino, the UNO is the most robust board you can start playing with. The UNO is the most used and documented board of the whole Arduino family.

Changed lines 50-51 from:
  <div class="buttons chinese">
    <a href="http://world.taobao.com/item/520166319426.htm?fromSite=main&spm=2013.1.0.0.VJwjyY&scm=1007.11962.7386.i45840686228&pvid=82354d77-be6c-457c-9d5d-d320fa99d73a" rel="nofollow"><button class="button orange-button">現在去購物</button></a>
to:
  <div class="buttons">
    <a href="/en/Guide/HomePage" rel="nofollow"><button class="button blue-button">GETTING STARTED</button></a>
    <a href="http://store-usa.arduino.cc/products/a000066" rel="nofollow"><button class="button orange-button">SHOP NOW</button></a>
Changed lines 60-62 from:
      <li><a href="#overview">概况</a></li>
      <li><a href="#techspecs">技术规格</a></li>
      <li><a href="#documentation">文件</a></li>
to:
      <li><a href="#overview">Overview</a></li>
      <li><a href="#techspecs">Technical Specs</a></li>
      <li><a href="#documentation">Documentation</a></li>
Changed lines 69-70 from:
      <div class="title1margintop">概况</div>
to:
      <div class="title1margintop">Overview</div>
Changed lines 80-82 from:

Genuino Uno是基于ATmega328P(<a href="http://www.atmel.com/Images/doc8161.pdf">数据表</a>)的单片机开发板。该开发板由14路数字输入/输出引脚(其中6路可以用作PWM输出)、 6路模拟输入、1个16MHz的石英晶体振荡器、一个USB接口、1个电源接头、1个ICSP数据头以及1个复位按钮组成。Uno包含了单片机运行所需的所有要素,只需用USB连接线将其连接到计算机,或利用AC-DC适配器或电池供电后即可启动。 Uno的特色在于将ATmega16U2编程为一个USB-to-serial转换器,以便能简单、轻松和自由地安装驱动程序。

to:
          Arduino/Genuino Uno is a microcontroller board based on the ATmega328P (<a href="http://www.atmel.com/Images/doc8161.pdf">datasheet</a>). It has 14 digital input/output pins
          (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP
          header and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with
          a USB cable or power it with a AC-to-DC adapter or battery to get started.. You can tinker with your UNO without worring too much about
          doing something wrong, worst case scenario you can replace the chip for a few dollars and start over again.
Changed lines 87-88 from:
          “Uno”在意大利语中是“一”的意思,并被用于标记1.0版Arduino软件(IDE)。Uno开发板和1.0版Arduino软件(IDE)为Arduino系列的参考版本,现在已经演变为更新版本。原有Arduino Uno开发板属于USB系列Arduino开发板中的第一个型号,
          并作为Arduino平台的参考模型存在;更多有关当前、过去或过时开发板的列表,请参阅开发板的Arduino指数。Genuino Uno整合了最新开发的Arduino Uno开发板,是该构架体系中的最新版本。
to:
          "Uno" means one in Italian and was chosen to mark the release of Arduino Software (IDE) 1.0. The Uno board and version 1.0 of Arduino Software
          (IDE) were the reference versions of Arduino, now evolved to newer releases. The Uno board is the first in a series of USB Arduino boards,
         and the reference model for the Arduino platform; for an extensive list of current, past or outdated boards see the Arduino index of boards.
Changed line 92 from:
          您可以在<a href="/en/Main/warranty">这里</a>找到有关开发板的保修信息。
to:
          You can find <a href="/en/Main/warranty">here</a> your board warranty informations.
Changed lines 95-96 from:
          <div class="subtitle">入门指南</div>
            您可以在入门指南部分找到所有配置开发板、使用Arduino软件(IDE)以及<a href="/en/Guide/HomePage">开始</a>编码和摆弄电子产品所需的所有信息。
to:
          <div class="subtitle">Getting Started</div>
          You can find in the <a href="/en/Guide/HomePage">Getting Started section</a> all the information you need to configure your board,
          use the Arduino So ftware (IDE), and start tinker with coding and electronics.
Changed line 100 from:
          <div class="subtitle">需要帮助?</div>
to:
          <div class="subtitle">Need Help?</div>
Changed lines 102-104 from:
            <li>在对<a href="https://forum.arduino.cc/index.php?board=63.0">Arduino的论坛</a>软件</li>
            <li>论<a href="https://forum.arduino.cc/index.php?board=3.0">Arduino的论坛</a>项目</li>
            <li>通过我们的<a href="https://store.arduino.cc/index.php?main_page=contact_us&language=en">客户支持</a>产品本身</li></ul>
to:
              <li>On the Software <a href="https://forum.arduino.cc/index.php?board=63.0">on the Arduino Forum</a></li>
              <li>On Projects <a href="https://forum.arduino.cc/index.php?board=3.0">on the Arduino Forum</a></li>
              <li>On the Product itself through <a href="https://store.arduino.cc/index.php?main_page=contact_us&language=en">our Customer Support</a></li>
          </ul>
Changed line 112 from:
      <div class="title1margintop">技术规格</div>
to:
      <div class="title1margintop">Technical specs</div>
Changed line 118 from:
              <td>微处理器</td>
to:
              <td>Microcontroller</td>
Changed line 123 from:
                <td>工作电压</td>
to:
                <td>Operating Voltage</td>
Changed line 128 from:
                <td>输入电压(推荐)</td>
to:
                <td>Input Voltage (recommended)</td>
Changed line 133 from:
                <td>输入电压(限值)</td>
to:
                <td>Input Voltage (limit)</td>
Changed lines 138-139 from:
                <td>数字输入/输出引脚</td>
                <td>14路(其中6路可用于PWM输出)</td>
to:
                <td>Digital I/O Pins</td>
                <td>14 (of which 6 provide PWM output)</td>
Changed line 143 from:
                <td>PWM数字I/ O引脚</td>
to:
                <td>PWM Digital I/O Pins</td>
Changed line 148 from:
                <td>模拟输入引脚</td>
to:
                <td>Analog Input Pins</td>
Changed line 153 from:
                <td>每路输入/输出引脚的直流电流</td>
to:
                <td>DC Current per I/O Pin</td>
Changed line 158 from:
                <td>3.3V引脚的直流电流</td>
to:
                <td>DC Current for 3.3V Pin</td>
Changed lines 163-164 from:
                <td>闪存存储器</td>
                <td>32KB,其中引导程序占用0.5KB </td>
to:
                <td>Flash Memory</td>
                <td>32 KB (ATmega328P)<br> of which 0.5 KB used by bootloader</td>
Changed line 178 from:
                <td>时钟频率</td>
to:
                <td>Clock Speed</td>
Changed line 183 from:
                <td>长</td>
to:
                <td>Length</td>
Changed line 188 from:
                <td>宽</td>
to:
                <td>Width</td>
Changed line 193 from:
                <td>重</td>
to:
                <td>Weight</td>
Changed line 207 from:
      <div class="title1margintop">文件</div>
to:
      <div class="title1margintop">Documentation</div>
Changed lines 211-212 from:
        <div class="subtitle">OSH:原理图、参考设计和开发板尺寸</div>
        Arduino的/ GENUINO是开源硬件!您可以使用下列文件建立自己的主板:
to:
        <div class="subtitle">OSH: Schematics, Reference Design, Board size</div>
        Arduino / Genuino Uno is open-source hardware! You can build your own board using the follwing files:
Changed lines 223-224 from:
        Genuino Uno可通过Arduino软件(<a href="/en/Main/Software">Arduino软件(IDE)</a>)进行编程,通过“工具>>开发板”菜单选择Arduino/Genuino Uno(根据您的开发板上的单片机来选择)。更多详细信息,请参阅<a href="/en/Reference/HomePage">参考</a>和<a href="/en/Tutorial/HomePage">教程</a>部分。
to:
        The Arduino/Genuino Uno can be programmed with the (<a href="/en/Main/Software">Arduino Software</a> (IDE)). Select "Arduino/Genuino Uno from
        the Tools > Board menu (according to the microcontroller on your board). For details, see the <a href="/en/Reference/HomePage">reference</a> and <a href="/en/Tutorial/HomePage">tutorials</a>.
Changed lines 228-229 from:
          Genuino Uno中的ATmega328P已进行预编程处理,同时配有<a href="/en/Hacking/Bootloader?from=Tutorial.Bootloader">引导程序</a>,允许用户上传新的代码而无需使用外部硬件编程器。ATmega328P使用原有STK500协议进行通信(<a href="http://www.atmel.com/Images/doc2525.pdf">参考</a>、<a href="http://www.atmel.com/dyn/resources/prod_documents/avr061.zip">C线头文件</a>)。
to:
        The ATmega328 on the Arduino/Genuino Uno comes preprogrammed with a <a href="/en/Hacking/Bootloader?from=Tutorial.Bootloader">bootloader</a> that allows you to upload new code to it without
        the use of an external hardware programmer. It communicates using the original STK500 protocol (<a href="http://www.atmel.com/Images/doc2525.pdf">reference</a>, <a href="http://www.atmel.com/dyn/resources/prod_documents/avr061.zip">C header files</a>).
Changed lines 233-234 from:
          您还可以绕开引导程序,利用<a href="/en/Main/ArduinoISP">Arduino ISP</a>或类似程序,通过ICSP(在线串行编程)数据头对单片机进行编程处理,请参阅<a href="/en/Hacking/Programmer">说明</a>,了解更多详情。
to:
        You can also bypass the bootloader and program the microcontroller through the ICSP (In-Circuit Serial Programming) header using
        <a href="/en/Main/ArduinoISP">Arduino ISP</a> or similar; see <a href="/en/Hacking/Programmer">these instructions</a> for details.
Changed lines 238-239 from:
        ATmega16U2固件源代码可通过Arduino存储库获取。该ATmega16U2装有DFU引导程序,可以按以下方式激活:
        有一个电阻器,能将16U2 HWB线拉到地面,从而更容易进入编程模式。然后,您可以使用<a href="http://www.atmel.com/products/microcontrollers/default.aspx">Atmel FLIP软件</a>(用于Windows系统)或<a href="http://dfu-programmer.github.io/"> DFU编程器</a>(用于Mac OS X和Linux系统),以加载新的固件。或者,您可以使用ISP数据头连接外部编程器(覆盖DFU引导程序)。更多信息,请参阅<a href="http://forum.arduino.cc/index.php/topic,111.0.html">本用户贡献的教程</a>。
to:
        The ATmega16U2 (or 8U2 in the rev1 and rev2 boards) firmware source code is available in the Arduino repository. The ATmega16U2/8U2 is
        loaded with a DFU bootloader, which can be activated by:
        <ul class="textindent">
          <li>On Rev1 boards: connecting the solder jumper on the back of the board (near the map of Italy) and then rese ing the 8U2.</li>
          <li>On Rev2 or later boards: there is a resistor that pulling the 8U2/16U2 HWB line to ground, making it easier to put into DFU mode.</li>
        </ul>
Added lines 247-251:
        You can then use <a href="http://www.atmel.com/products/microcontrollers/default.aspx">Atmel's FLIP software </a>(Windows) or the <a href="http://dfu-programmer.github.io/">DFU programmer</a> (Mac OS X and Linux) to load a new firmware. Or you can use
        the ISP header with an external programmer (overwriting the DFU bootloader). See <a href="http://forum.arduino.cc/index.php/topic,111.0.html">this user-contributed tutorial</a> for more information.
        </div>

        <div>
Changed lines 253-254 from:
        Genuino Uno设有恢复式保险丝,可避免您的计算机USB端口遭受短路和过电流影响。虽然大多数计算机设有内部保护,但该保险丝能提供额外的保护。若USB端口上所施加的电流超过了500mA,
        保险丝将会自动断开连接,直到消除短路或过载。
to:
        The Arduino/Genuino Uno has a resettable polyfuse that protects your computer's USB ports from shorts and overcurrent. Although
        most computers provide their own internal protection, the fuse provides an extra layer of protection. If more than 500 mA is applied
        to the USB port, the fuse will automatically break the connection until the short or overload is removed.
Changed line 260 from:
        The Uno diffeers from all preceding boards in that it does not use the FTDI USB-to-serial driver
to:
        The Uno differs from all preceding boards in that it does not use the FTDI USB-to-serial driver
Changed lines 266-267 from:
        <div class="subtitle">电源</div>
        Genuino Uno可以通过USB连接供电,或采用外部电源供电,其所用电源是自动选择的。
to:
        <div class="subtitle">Power</div>
        The Arduino/Genuino Uno board can be powered via the USB connection or with an external power supply. The power source is selected
        automatically.
Changed lines 271-273 from:
        外部(非USB)电源可以来自AC-DC适配器(Wall-Wart)或电池。可以将2.1mm的中心阳性插头插入开发板的电源插孔以连接适配器。电池导线可插在电源连接器的GND和VIN引脚头上。
to:
        External (non-USB) power can come either from an AC-to-DC adapter (wall-wart) or battery. The adapter can be connected by plugging a
        2.1mm center-positive plug into the board's power jack. Leads from a battery can be inserted in the GND and Vin pin headers of the
        POWER connector.
Changed lines 276-277 from:
        开发板可以在外部供电电源为6-20V的情况下运行。然而,若供电电压小于7V,则5V引脚可以提供的电压可能小于5V,从而可能导致开发板不能稳定运行。若所接入电压超过12V,
        电压稳压器可能会出现过热现象,从而使开发板受损。推荐电压范围为7-12V。
to:
        The board can operate on an external supply from 6 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less than
        five volts and the board may become unstable. If using more than 12V, the voltage regulator may overheat and damage the board. The
        recommended range is 7 to 12 volts.
Changed line 282 from:
        电源引脚详情如下所示:<br>
to:
        The power pins are as follows:<br>
Changed lines 284-288 from:
        <li> Vin. 开发板采用外部电源(对应USB连接供电或其他规定电源供电时的5V电压)供电时的输入电压引脚。您可以通过此引脚输入电源电压,或通过电源接头供电时,可通过该引脚进入电源接头。</li>
        <li>该引脚输出引自开发板上稳压器的5V稳压。可以通过DC电源接头(7-12V)、USB接口(5V)或开发板的VIN引脚(7-12V)给开发板供电。绕开稳压器采用5V或3.3V引脚供电可能会损坏开发板,我们不建议采用此方法供电。</li>
        <li>3V3. 该引脚输出由板上稳压器产生的3.3V电压,其最大电流消耗为50mA。</li>
        <li>GND. 接地引脚。</li>
        <li>IOREF. Genuino开发板上的该引脚提供单片机的参考工作电压。正确配置的外壳可以读取IOREF引脚电压,并选择合适的电源,或启用输出端的电压转换器,以便以5V或3.3V电压运行。</li>
to:
        <li> Vin. The input voltage to the Arduino/Genuino board when it's using an external power source (as opposed to 5 volts from the USB connection
        or other regulated power source). You can supply voltage through this pin, or, if supplying voltage via the power jack, access it through this pin.</li>
        <li>5V.This pin outputs a regulated 5V from the regulator on the board. The board can be supplied with power either from the DC power jack (7 - 12V),
        the USB connector (5V), or the VIN pin of the board (7-12V). Supplying voltage via the 5V or 3.3V pins bypasses the regulator, and can damage
        your board. We don't advise it.</li>
        <li>3V3. A 3.3 volt supply generated by the on-board regulator. Maximum current draw is 50 mA.</li>
        <li>GND. Ground pins.</li>
        <li>IOREF. This pin on the Arduino/Genuino board provides the voltage reference with which the microcontroller operates. A properly configured shield can read
        the IOREF pin voltage and select the appropriate power source or enable voltage translators on the outputs to work with the 5V or 3.3V.</li>
Changed lines 297-298 from:
        <div class="subtitle">存储</div>
        ATmega328P设有32KB的存储空间(其中引导程序占用0.5KB),以及2KB的SRAM以及1KB的EEPROM(可通过<a href="/en/Reference/EEPROM">EEPROM库</a>读取和写入)。
to:
        <div class="subtitle">Memory</div>
        The ATmega328 has 32 KB (with 0.5 KB occupied by the bootloader). It also has 2 KB of SRAM and 1 KB of EEPROM
        (which can be read and written with the <a href="/en/Reference/EEPROM">EEPROM library</a>).
Changed line 303 from:
        <div class="subtitle">输入和输出</div></div>
to:
        <div class="subtitle">Input and Output</div></div>
Changed lines 305-306 from:
        另请参阅Arduino引脚和ATmega328端口映射图。Atmega8、168和328的映射图相同。</div>
        <a href="/en/Hacking/PinMapping168"><div class="rectdocumentation green"><div class="immrect"><img src="/en/uploads/Main/pin_mapping.svg" alt="PIN_MAPPING" style="width:55px; height:46px;"></div><div class="textrect">PIN MAPPINGA<br>Tmega328P</div> </div></a>
to:
        See the mapping between Arduino pins and ATmega328P ports. The mapping for the Atmega8, 168, and 328 is identical.</div>
        <a href="/en/Hacking/PinMapping168"><div class="rectdocumentation green"><div class="immrect"><img src="/en/uploads/Main/pin_mapping.svg" alt="PIN_MAPPING" style="width:55px; height:46px;"></div><div class="textrect">PIN MAPPING<br>ATmega328P</div> </div></a>
Changed lines 308-310 from:
      Uno上的14路数字引脚中的每一路引脚都可以作为输入或输出引脚。这可以通过使用<a href="/en/Reference/PinMode">引脚模式()</a>、[<a href="/en/Reference/DigitalWrite">数字写入()</a>和<a href="/en/Reference/DigitalRead">数字读取()</a>功能来实现。各引脚的工作电压均为5V。各引脚可以提供或接收20mA电流作为推荐工作条件,
      且配有20-50kΩ的内部上拉电阻(默认处于断开状态)。
to:
        Each of the 14 digital pins on the Uno can be used as an input or output, using <a href="/en/Reference/PinMode">pinMode()</a>, <a href="/en/Reference/DigitalWrite">digitalWrite()</a>, and <a href="/en/Reference/DigitalRead">digitalRead()</a> functions.
        They operate at 5 volts. Each pin can provide or receive 20 mA as recommended operating condition and has an internal pull-up resistor
        (disconnected by default) of 20-50k ohm. A maximum of 40mA is the value that must not be exceeded on any I/O pin to avoid permanent damage
        to the microcontroller.
Changed line 315 from:
        最大电流值不得超过40mA,以避免对单片机造成永久性损坏。此外,此外,某些引脚还具有专用功能:<br>
to:
        In addition, some pins have specialized functions:<br>
Changed lines 317-323 from:
        <li>接口:0(RX)和1(TX)号引脚'''用于接收(RX)和发送(TX)TTL串行数据。这两路引脚连接到ATmega16U2的USB-to-TTL串行芯片的相应引脚上。</li>
        <li>外部连接中断:2和3号引脚''':可以对这些引脚进行配置,以便出现低值、上升沿或下降沿或数值变化等现象时,能发出中断连接指令。更多详细信息,请参阅中断连接指令()功能。</li>
        <li>PWM:3、5、6、9、10和11号引脚''':能通过模拟写入()功能,提供8位PWM输出。</li>
        <li>SPI:10(SS)、11(MOSI)、12(MISO)和13(SCK)号引脚''':这些引脚支持通过SPI库进行SPI通信。</li>
        <li>LED:13号引脚''':有一个内置LED连接到13号数字引脚。当引脚位于高位值时,LED亮起,而当引脚位于低位值时,LED熄灭。</li>
        <li>TWI:A4(SDA)引脚以及A5(SCL)引脚''':支持通过线库进行TWI通信</li></ul></div>
to:
        <li>Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the corresponding pins of
        the ATmega8U2 USB-to-TTL Serial chip.</li>
        <li>External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value.
        See the attachInterrupt() function for details.</li>
        <li>PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite() function.</li>
        <li>SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication using the SPI library.</li>
        <li>LED: 13. There is a built-in LED driven by digital pin 13. When the pin is HIGH value, the LED is on, when the pin is LOW, it's off.</li>
        <li>TWI: A4 or SDA pin and A5 or SCL pin. Support TWI communication using the Wire library.</li></ul></div>
Changed lines 327-328 from:
        Genuino Uno配有6路模拟输入,分别标记为A0到A5。每路输入提供10位分辨率(即1024位不同的值)。虽然可以通过AREF引脚和模拟参考()功能来改变模拟输入的上限值,但其默认输入值范围为0-5V。<br>
        开发板上还配有其他的引脚:
to:
        The Uno has 6 analog inputs, labeled A0 through A5, each of which provide 10 bits of resolution (i.e. 1024 different values). By default they measure
        from ground to 5 volts, though is it possible to change the upper end of their range using the AREF pin and the analogReference() function.<br>
        There are a couple of other pins on the board:<br>
Changed lines 331-332 from:
        <li>模拟输入参考电压,与模拟参考()功能一同使用。</li>
        <li>复位''':减小该引脚的输入值,以便让单片机复位。该功能通常用于因外壳限制了开发板上的复位按钮,而需要在外壳中添加一个复位按钮的情况。</li>
to:
        <li>AREF. Reference voltage for the analog inputs. Used with analogReference().</li>
        <li>Reset. Bring this line LOW to reset the microcontroller. Typically used to add a reset button to shields which block the one on the board.</li>
Changed lines 337-340 from:
        <div class="subtitle">通信</div>
        Genuino Uno配有许多设施,便于与计算机、另一个Arduino/Genuino开发板或其他单片机通信。ATmega328提供UART用于TTL(5V)串行通信,这可以通过0(RX))1(TX)号数字引脚实现。开发板上的ATmega16U2能通过USB接通串行通信,
        并在计算机(采用<a href="/en/Guide/Windows#toc4">Windows</a>系统的计算机将需要配置一个.inf文件,而采用OSX和Linux系统的计算机将自动识别开发板为COM端口)中提供一个软件虚拟COM端口。。Arduino软件(IDE)中包含有串口监听软件,允许通过开发板发送和接收简单的文本数据。
        通过ATmega16U2芯片和USB接口将数据传输到计算机时,开发板上的RX和TX LED会闪烁(不适用于第0和1号引脚上的串行通信)。
to:
        <div class="subtitle">Communication</div>
        Arduino/Genuino Uno has a number of facilities for communicating with a computer, another Arduino/Genuino board, or other microcontrollers.
        The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega16U2 on the board
        channels this serial communication over USB and appears as a virtual com port to software on the computer. The 16U2 firmware uses the standard
        USB COM drivers, and no external driver is needed. However, <a href="/en/Guide/Windows#toc4">on Windows, a .inf file is required</a>. The Arduino Software (IDE) includes a serial
        monitor which allows simple textual data to be sent to and from the board. The RX and TX LEDs on the board will flash when data is being
        transmitted via the USB-to-serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1).
Changed line 347 from:
        可通过<a href="/en/Reference/SoftwareSerial">软件串行库</a>在Uno的任意数字引脚上实现串行通信。
to:
        A <a href="/en/Reference/SoftwareSerial">SoftwareSerial library</a> allows serial communication on any of the Uno's digital pins.
Changed lines 351-352 from:
          ATmega328P还支持I2C(TWI)和SPI通信。Arduino软件(IDE)包括一个线库,以简化使用I2C总线的操作,更多详细信息请参阅<a href="/en/Reference/Wire">文档</a>。对于SPI通信,请参阅<a href="/en/Reference/SPI">SPI库</a>。
to:
        The ATmega328 also supports I2C (TWI) and SPI communication. The Arduino Software (IDE) includes a Wire library to simplify use of the I2C bus;
        see the <a href="/en/Reference/Wire">documentation</a> for details. For SPI communication, use the <a href="/en/Reference/SPI">SPI library</a>.
Changed lines 356-358 from:
        <div class="subtitle">自动(软件)复位</div>
        对于Genuino Uno开发板,用户可以通过其所连接电脑中正在运行的软件将其复位,而不需要在上传代码之前手动按下复位按钮。ATmega16U2的其中一根硬件流控制线(DTR)通过一个100纳法的电容器连接到ATmega328P的复位线上。该线路被确定(降低)后,复位线降到足够长度以复位芯片。
        通过该功能,Arduino软件允许用户通过轻按Arduino软件(IDE)上的上传按钮来上传代码。这意味着,引导程序逾时更短,因为降低DTR可以与启动上传代码协调进行。
to:
        <div class="subtitle">Automatic (Software) Reset</div>
        Rather than requiring a physical press of the reset button before an upload, the Arduino/Genuino Uno board is designed in a way that
        allows it to be reset by software running on a connected computer. One of the hardware flow control lines (DTR) of the ATmega8U2/16U2
        is connected to the reset line of the ATmega328 via a 100 nanofarad capacitor. When this line is asserted (taken low), the reset line
        drops long enough to reset the chip. The Arduino Software (IDE) uses this capability to allow you to upload code by simply pressing the
        upload button in the interface toolbar. This means that the bootloader can have a shorter timeout, as the lowering of DTR can be well-coordinated
        with the start of the upload.
Changed lines 366-367 from:
        这种设置还具有其他含义。当Uno连接到采用Mac OS X或Linux系统的计算机时,每次从软件(通过USB)连接到Uno时,Uno都会进行复位操作。在复位后的0.5s左右时间内,引导程序将在Uno上运行。若将Uno编程设计为忽略缺陷数据(即除新代码上传以外的任何数据),
        则打开连接后,Uno将会拦截发送到开发板上的前面几个字节的数据。若Uno首次启动时,开发板上运行的草图接收了一次性配置或其他数据,请确保连接打开后以及发送该数据之前,与Uno通信的软件有等待1s。
to:
        This setup has other implications. When the Uno is connected to either a computer running Mac OS X or Linux, it resets each time a connection
        is made to it from software (via USB). For the following half-second or so, the bootloader is running on the Uno. While it is programmed to ignore
        malformed data (i.e. anything besides an upload of new code), it will intercept the first few bytes of data sent to the board after a connection is opened.
        If a sketch running on the board receives one-time configuration or other data when it first starts, make sure that the software with which it communicates
        waits a second after opening the connection and before sending this data.
Changed lines 374-376 from:
          Genuino Uno开发板含有导线,可将其切断,以禁用自动复位。可将导线两端的焊盘焊接在一起,以重新启用导线。该导线标有“RESET-EN”标签。您还可以将一个引自5V的110Ω电阻器连接到复位线,以禁用自动复位功能。更多详细信息,请参阅<a href="http://forum.arduino.cc/index.php/topic,22974.0.html">此论坛主题</a>。
to:
        The Uno board contains a trace that can be cut to disable the auto-reset. The pads on either side of the trace can be soldered together to re-enable it.
        It's labeled "RESET-EN". You may also be able to disable the auto-reset by connecting a 110 ohm resistor from 5V to the reset line; see <a href="http://forum.arduino.cc/index.php/topic,22974.0.html">this forum
        thread</a> for details.
Added lines 379-390:
        <div>
          <div class="subtitle">Revisions</div>
          Revision 3 of the board has the following new features:<br>
          <ul class="textindent">
            <li>1.0 pinout: added SDA and SCL pins that are near to the AREF pin and two other new pins placed near to the RESET pin, the IOREF that allow the shields
            to adapt to the voltage provided from the board. In future, shields will be compatible with both the board that uses the AVR, which operates with 5V and with
            the Arduino Due that operates with 3.3V. The second one is a not connected pin, that is reserved for future purposes.</li>
            <li>Stronger RESET circuit.</li>
            <li>Atmega 16U2 replace the 8U2.</li>
          </ul>
        </div>
Added line 399:
Changed line 403 from:
to:
Changed lines 410-411 from:
      <a class="wikilink" href="/en/Main/Products">Arduino Products</a>
      > Arduino/Genuino UNO
to:
      <a class="wikilink" href="/cn/Main/Landingpage">欢迎来到Genuino的世界</a>
      > 产品 > Genuino UNO
Changed lines 416-423 from:

<a href="#" class="current"> English (英语) </a> <a href="#" class="selector"></a> <ul> <li class="selected">English (英语)</li> <li><a href="?setlang=cn">中文 (Chinese)</a></li> </ul>

to:
    <a href="#" class="current">
      Chinese(中文)
    </a>
    <a href="#" class="selector"></a>
    <ul>
      <li class="selected">Chinese(中文)</li>
      <li><a href="?setlang=en">English(英语)</a></li>
    </ul>
  </div>
Deleted lines 427-428:

</div>

Changed lines 435-441 from:

Arduino/Genuino UNO is the best board to get started with electronics and coding. If this is your first experience with Arduino, the UNO is the most robust board you can start playing with. The UNO is the most used and documented board of the whole Arduino family.

to:

Arduino/Genuino UNO开始使用电子设 备和进行编码的最好开发板选择。 若这是您第一次使用Arduino系列产品, UNO将是您可以开始摆弄的最强大开发板。 UNO是整个Arduino系列开发板 中最常用且存档最多的开发板。

Changed lines 444-446 from:
  <div class="buttons">
    <a href="/en/Guide/HomePage" rel="nofollow"><button class="button blue-button">GETTING STARTED</button></a>
    <a href="http://store-usa.arduino.cc/products/a000066" rel="nofollow"><button class="button orange-button">SHOP NOW</button></a>
to:
  <div class="buttons chinese">
    <a href="http://world.taobao.com/item/520166319426.htm?fromSite=main&spm=2013.1.0.0.VJwjyY&scm=1007.11962.7386.i45840686228&pvid=82354d77-be6c-457c-9d5d-d320fa99d73a" rel="nofollow"><button class="button orange-button">現在去購物</button></a>
Changed lines 453-455 from:
      <li><a href="#overview">Overview</a></li>
      <li><a href="#techspecs">Technical Specs</a></li>
      <li><a href="#documentation">Documentation</a></li>
to:
      <li><a href="#overview">概况</a></li>
      <li><a href="#techspecs">技术规格</a></li>
      <li><a href="#documentation">文件</a></li>
Changed lines 462-463 from:
      <div class="title1margintop">Overview</div>
to:
      <div class="title1margintop">概况</div>
Changed lines 473-477 from:
          Arduino/Genuino Uno is a microcontroller board based on the ATmega328P (<a href="http://www.atmel.com/Images/doc8161.pdf">datasheet</a>). It has 14 digital input/output pins
          (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP
          header and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with
          a USB cable or power it with a AC-to-DC adapter or battery to get started.. You can tinker with your UNO without worring too much about
          doing something wrong, worst case scenario you can replace the chip for a few dollars and start over again.
to:

Genuino Uno是基于ATmega328P(<a href="http://www.atmel.com/Images/doc8161.pdf">数据表</a>)的单片机开发板。该开发板由14路数字输入/输出引脚(其中6路可以用作PWM输出)、 6路模拟输入、1个16MHz的石英晶体振荡器、一个USB接口、1个电源接头、1个ICSP数据头以及1个复位按钮组成。Uno包含了单片机运行所需的所有要素,只需用USB连接线将其连接到计算机,或利用AC-DC适配器或电池供电后即可启动。 Uno的特色在于将ATmega16U2编程为一个USB-to-serial转换器,以便能简单、轻松和自由地安装驱动程序。

Changed lines 478-480 from:
          "Uno" means one in Italian and was chosen to mark the release of Arduino Software (IDE) 1.0. The Uno board and version 1.0 of Arduino Software
          (IDE) were the reference versions of Arduino, now evolved to newer releases. The Uno board is the first in a series of USB Arduino boards,
         and the reference model for the Arduino platform; for an extensive list of current, past or outdated boards see the Arduino index of boards.
to:
          “Uno”在意大利语中是“一”的意思,并被用于标记1.0版Arduino软件(IDE)。Uno开发板和1.0版Arduino软件(IDE)为Arduino系列的参考版本,现在已经演变为更新版本。原有Arduino Uno开发板属于USB系列Arduino开发板中的第一个型号,
          并作为Arduino平台的参考模型存在;更多有关当前、过去或过时开发板的列表,请参阅开发板的Arduino指数。Genuino Uno整合了最新开发的Arduino Uno开发板,是该构架体系中的最新版本。
Changed line 482 from:
          You can find <a href="/en/Main/warranty">here</a> your board warranty informations.
to:
          您可以在<a href="/en/Main/warranty">这里</a>找到有关开发板的保修信息。
Changed lines 485-487 from:
          <div class="subtitle">Getting Started</div>
          You can find in the <a href="/en/Guide/HomePage">Getting Started section</a> all the information you need to configure your board,
          use the Arduino So ftware (IDE), and start tinker with coding and electronics.
to:
          <div class="subtitle">入门指南</div>
            您可以在入门指南部分找到所有配置开发板、使用Arduino软件(IDE)以及<a href="/en/Guide/HomePage">开始</a>编码和摆弄电子产品所需的所有信息。
Changed line 489 from:
          <div class="subtitle">Need Help?</div>
to:
          <div class="subtitle">需要帮助?</div>
Changed lines 491-494 from:
              <li>On the Software <a href="https://forum.arduino.cc/index.php?board=63.0">on the Arduino Forum</a></li>
              <li>On Projects <a href="https://forum.arduino.cc/index.php?board=3.0">on the Arduino Forum</a></li>
              <li>On the Product itself through <a href="https://store.arduino.cc/index.php?main_page=contact_us&language=en">our Customer Support</a></li>
          </ul>
to:
            <li>在对<a href="https://forum.arduino.cc/index.php?board=63.0">Arduino的论坛</a>软件</li>
            <li>论<a href="https://forum.arduino.cc/index.php?board=3.0">Arduino的论坛</a>项目</li>
            <li>通过我们的<a href="https://store.arduino.cc/index.php?main_page=contact_us&language=en">客户支持</a>产品本身</li></ul>
Changed line 500 from:
      <div class="title1margintop">Technical specs</div>
to:
      <div class="title1margintop">技术规格</div>
Changed line 506 from:
              <td>Microcontroller</td>
to:
              <td>微处理器</td>
Changed line 511 from:
                <td>Operating Voltage</td>
to:
                <td>工作电压</td>
Changed line 516 from:
                <td>Input Voltage (recommended)</td>
to:
                <td>输入电压(推荐)</td>
Changed line 521 from:
                <td>Input Voltage (limit)</td>
to:
                <td>输入电压(限值)</td>
Changed lines 526-527 from:
                <td>Digital I/O Pins</td>
                <td>14 (of which 6 provide PWM output)</td>
to:
                <td>数字输入/输出引脚</td>
                <td>14路(其中6路可用于PWM输出)</td>
Changed line 531 from:
                <td>PWM Digital I/O Pins</td>
to:
                <td>PWM数字I/ O引脚</td>
Changed line 536 from:
                <td>Analog Input Pins</td>
to:
                <td>模拟输入引脚</td>
Changed line 541 from:
                <td>DC Current per I/O Pin</td>
to:
                <td>每路输入/输出引脚的直流电流</td>
Changed line 546 from:
                <td>DC Current for 3.3V Pin</td>
to:
                <td>3.3V引脚的直流电流</td>
Changed lines 551-552 from:
                <td>Flash Memory</td>
                <td>32 KB (ATmega328P)<br> of which 0.5 KB used by bootloader</td>
to:
                <td>闪存存储器</td>
                <td>32KB,其中引导程序占用0.5KB </td>
Changed line 566 from:
                <td>Clock Speed</td>
to:
                <td>时钟频率</td>
Changed line 571 from:
                <td>Length</td>
to:
                <td>长</td>
Changed line 576 from:
                <td>Width</td>
to:
                <td>宽</td>
Changed line 581 from:
                <td>Weight</td>
to:
                <td>重</td>
Changed line 595 from:
      <div class="title1margintop">Documentation</div>
to:
      <div class="title1margintop">文件</div>
Changed lines 599-600 from:
        <div class="subtitle">OSH: Schematics, Reference Design, Board size</div>
        Arduino / Genuino Uno is open-source hardware! You can build your own board using the follwing files:
to:
        <div class="subtitle">OSH:原理图、参考设计和开发板尺寸</div>
        Arduino的/ GENUINO是开源硬件!您可以使用下列文件建立自己的主板:
Changed lines 611-612 from:
        The Arduino/Genuino Uno can be programmed with the (<a href="/en/Main/Software">Arduino Software</a> (IDE)). Select "Arduino/Genuino Uno from
        the Tools > Board menu (according to the microcontroller on your board). For details, see the <a href="/en/Reference/HomePage">reference</a> and <a href="/en/Tutorial/HomePage">tutorials</a>.
to:
        Genuino Uno可通过Arduino软件(<a href="/en/Main/Software">Arduino软件(IDE)</a>)进行编程,通过“工具>>开发板”菜单选择Arduino/Genuino Uno(根据您的开发板上的单片机来选择)。更多详细信息,请参阅<a href="/en/Reference/HomePage">参考</a>和<a href="/en/Tutorial/HomePage">教程</a>部分。
Changed lines 615-616 from:
        The ATmega328 on the Arduino/Genuino Uno comes preprogrammed with a <a href="/en/Hacking/Bootloader?from=Tutorial.Bootloader">bootloader</a> that allows you to upload new code to it without
        the use of an external hardware programmer. It communicates using the original STK500 protocol (<a href="http://www.atmel.com/Images/doc2525.pdf">reference</a>, <a href="http://www.atmel.com/dyn/resources/prod_documents/avr061.zip">C header files</a>).
to:
          Genuino Uno中的ATmega328P已进行预编程处理,同时配有<a href="/en/Hacking/Bootloader?from=Tutorial.Bootloader">引导程序</a>,允许用户上传新的代码而无需使用外部硬件编程器。ATmega328P使用原有STK500协议进行通信(<a href="http://www.atmel.com/Images/doc2525.pdf">参考</a>、<a href="http://www.atmel.com/dyn/resources/prod_documents/avr061.zip">C线头文件</a>)。
Changed lines 619-620 from:
        You can also bypass the bootloader and program the microcontroller through the ICSP (In-Circuit Serial Programming) header using
        <a href="/en/Main/ArduinoISP">Arduino ISP</a> or similar; see <a href="/en/Hacking/Programmer">these instructions</a> for details.
to:
          您还可以绕开引导程序,利用<a href="/en/Main/ArduinoISP">Arduino ISP</a>或类似程序,通过ICSP(在线串行编程)数据头对单片机进行编程处理,请参阅<a href="/en/Hacking/Programmer">说明</a>,了解更多详情。
Changed lines 623-628 from:
        The ATmega16U2 (or 8U2 in the rev1 and rev2 boards) firmware source code is available in the Arduino repository. The ATmega16U2/8U2 is
        loaded with a DFU bootloader, which can be activated by:
        <ul class="textindent">
          <li>On Rev1 boards: connecting the solder jumper on the back of the board (near the map of Italy) and then rese ing the 8U2.</li>
          <li>On Rev2 or later boards: there is a resistor that pulling the 8U2/16U2 HWB line to ground, making it easier to put into DFU mode.</li>
        </ul>
to:
        ATmega16U2固件源代码可通过Arduino存储库获取。该ATmega16U2装有DFU引导程序,可以按以下方式激活:
        有一个电阻器,能将16U2 HWB线拉到地面,从而更容易进入编程模式。然后,您可以使用<a href="http://www.atmel.com/products/microcontrollers/default.aspx">Atmel FLIP软件</a>(用于Windows系统)或<a href="http://dfu-programmer.github.io/"> DFU编程器</a>(用于Mac OS X和Linux系统),以加载新的固件。或者,您可以使用ISP数据头连接外部编程器(覆盖DFU引导程序)。更多信息,请参阅<a href="http://forum.arduino.cc/index.php/topic,111.0.html">本用户贡献的教程</a>。
Deleted lines 627-631:
        You can then use <a href="http://www.atmel.com/products/microcontrollers/default.aspx">Atmel's FLIP software </a>(Windows) or the <a href="http://dfu-programmer.github.io/">DFU programmer</a> (Mac OS X and Linux) to load a new firmware. Or you can use
        the ISP header with an external programmer (overwriting the DFU bootloader). See <a href="http://forum.arduino.cc/index.php/topic,111.0.html">this user-contributed tutorial</a> for more information.
        </div>

        <div>
Changed lines 629-631 from:
        The Arduino/Genuino Uno has a resettable polyfuse that protects your computer's USB ports from shorts and overcurrent. Although
        most computers provide their own internal protection, the fuse provides an extra layer of protection. If more than 500 mA is applied
        to the USB port, the fuse will automatically break the connection until the short or overload is removed.
to:
        Genuino Uno设有恢复式保险丝,可避免您的计算机USB端口遭受短路和过电流影响。虽然大多数计算机设有内部保护,但该保险丝能提供额外的保护。若USB端口上所施加的电流超过了500mA,
        保险丝将会自动断开连接,直到消除短路或过载。
Changed lines 634-637 from:
        <div class="subtitle">Differences with other boards</div>
        The Uno differs from all preceding boards in that it does not use the FTDI USB-to-serial driver
        chip. Instead, it features the Atmega16U2 (Atmega8U2 up to version R2) programmed as a
        USB-to-serial converter.
to:
        <div class="subtitle">电源</div>
        Genuino Uno可以通过USB连接供电,或采用外部电源供电,其所用电源是自动选择的。
Deleted line 636:
Changed lines 638-640 from:
        <div class="subtitle">Power</div>
        The Arduino/Genuino Uno board can be powered via the USB connection or with an external power supply. The power source is selected
        automatically.
to:
        外部(非USB)电源可以来自AC-DC适配器(Wall-Wart)或电池。可以将2.1mm的中心阳性插头插入开发板的电源插孔以连接适配器。电池导线可插在电源连接器的GND和VIN引脚头上。
Changed lines 641-643 from:
        External (non-USB) power can come either from an AC-to-DC adapter (wall-wart) or battery. The adapter can be connected by plugging a
        2.1mm center-positive plug into the board's power jack. Leads from a battery can be inserted in the GND and Vin pin headers of the
        POWER connector.
to:
        开发板可以在外部供电电源为6-20V的情况下运行。然而,若供电电压小于7V,则5V引脚可以提供的电压可能小于5V,从而可能导致开发板不能稳定运行。若所接入电压超过12V,
        电压稳压器可能会出现过热现象,从而使开发板受损。推荐电压范围为7-12V。
Added line 644:
Changed lines 646-652 from:
        The board can operate on an external supply from 6 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less than
        five volts and the board may become unstable. If using more than 12V, the voltage regulator may overheat and damage the board. The
        recommended range is 7 to 12 volts.
        </div>

        <div>
        The power pins are as follows:<br>
to:
        电源引脚详情如下所示:<br>
Changed lines 648-656 from:
        <li> Vin. The input voltage to the Arduino/Genuino board when it's using an external power source (as opposed to 5 volts from the USB connection
        or other regulated power source). You can supply voltage through this pin, or, if supplying voltage via the power jack, access it through this pin.</li>
        <li>5V.This pin outputs a regulated 5V from the regulator on the board. The board can be supplied with power either from the DC power jack (7 - 12V),
        the USB connector (5V), or the VIN pin of the board (7-12V). Supplying voltage via the 5V or 3.3V pins bypasses the regulator, and can damage
        your board. We don't advise it.</li>
        <li>3V3. A 3.3 volt supply generated by the on-board regulator. Maximum current draw is 50 mA.</li>
        <li>GND. Ground pins.</li>
        <li>IOREF. This pin on the Arduino/Genuino board provides the voltage reference with which the microcontroller operates. A properly configured shield can read
        the IOREF pin voltage and select the appropriate power source or enable voltage translators on the outputs to work with the 5V or 3.3V.</li>
to:
        <li> Vin. 开发板采用外部电源(对应USB连接供电或其他规定电源供电时的5V电压)供电时的输入电压引脚。您可以通过此引脚输入电源电压,或通过电源接头供电时,可通过该引脚进入电源接头。</li>
        <li>该引脚输出引自开发板上稳压器的5V稳压。可以通过DC电源接头(7-12V)、USB接口(5V)或开发板的VIN引脚(7-12V)给开发板供电。绕开稳压器采用5V或3.3V引脚供电可能会损坏开发板,我们不建议采用此方法供电。</li>
        <li>3V3. 该引脚输出由板上稳压器产生的3.3V电压,其最大电流消耗为50mA。</li>
        <li>GND. 接地引脚。</li>
        <li>IOREF. Genuino开发板上的该引脚提供单片机的参考工作电压。正确配置的外壳可以读取IOREF引脚电压,并选择合适的电源,或启用输出端的电压转换器,以便以5V或3.3V电压运行。</li>
Changed lines 657-659 from:
        <div class="subtitle">Memory</div>
        The ATmega328 has 32 KB (with 0.5 KB occupied by the bootloader). It also has 2 KB of SRAM and 1 KB of EEPROM
        (which can be read and written with the <a href="/en/Reference/EEPROM">EEPROM library</a>).
to:
        <div class="subtitle">存储</div>
        ATmega328P设有32KB的存储空间(其中引导程序占用0.5KB),以及2KB的SRAM以及1KB的EEPROM(可通过<a href="/en/Reference/EEPROM">EEPROM库</a>读取和写入)。
Changed line 662 from:
        <div class="subtitle">Input and Output</div></div>
to:
        <div class="subtitle">输入和输出</div></div>
Changed lines 664-665 from:
        See the mapping between Arduino pins and ATmega328P ports. The mapping for the Atmega8, 168, and 328 is identical.</div>
        <a href="/en/Hacking/PinMapping168"><div class="rectdocumentation green"><div class="immrect"><img src="/en/uploads/Main/pin_mapping.svg" alt="PIN_MAPPING" style="width:55px; height:46px;"></div><div class="textrect">PIN MAPPING<br>ATmega328P</div> </div></a>
to:
        另请参阅Arduino引脚和ATmega328端口映射图。Atmega8、168和328的映射图相同。</div>
        <a href="/en/Hacking/PinMapping168"><div class="rectdocumentation green"><div class="immrect"><img src="/en/uploads/Main/pin_mapping.svg" alt="PIN_MAPPING" style="width:55px; height:46px;"></div><div class="textrect">PIN MAPPINGA<br>Tmega328P</div> </div></a>
Changed lines 667-670 from:
        Each of the 14 digital pins on the Uno can be used as an input or output, using <a href="/en/Reference/PinMode">pinMode()</a>, <a href="/en/Reference/DigitalWrite">digitalWrite()</a>, and <a href="/en/Reference/DigitalRead">digitalRead()</a> functions.
        They operate at 5 volts. Each pin can provide or receive 20 mA as recommended operating condition and has an internal pull-up resistor
        (disconnected by default) of 20-50k ohm. A maximum of 40mA is the value that must not be exceeded on any I/O pin to avoid permanent damage
        to the microcontroller.
to:
      Uno上的14路数字引脚中的每一路引脚都可以作为输入或输出引脚。这可以通过使用<a href="/en/Reference/PinMode">引脚模式()</a>、[<a href="/en/Reference/DigitalWrite">数字写入()</a>和<a href="/en/Reference/DigitalRead">数字读取()</a>功能来实现。各引脚的工作电压均为5V。各引脚可以提供或接收20mA电流作为推荐工作条件,
      且配有20-50kΩ的内部上拉电阻(默认处于断开状态)。
Changed line 673 from:
        In addition, some pins have specialized functions:<br>
to:
        最大电流值不得超过40mA,以避免对单片机造成永久性损坏。此外,此外,某些引脚还具有专用功能:<br>
Changed lines 675-683 from:
        <li>Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the corresponding pins of
        the ATmega8U2 USB-to-TTL Serial chip.</li>
        <li>External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value.
        See the attachInterrupt() function for details.</li>
        <li>PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite() function.</li>
        <li>SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication using the SPI library.</li>
        <li>LED: 13. There is a built-in LED driven by digital pin 13. When the pin is HIGH value, the LED is on, when the pin is LOW, it's off.</li>
        <li>TWI: A4 or SDA pin and A5 or SCL pin. Support TWI communication using the Wire library.</li></ul></div>
to:
        <li>接口:0(RX)和1(TX)号引脚'''用于接收(RX)和发送(TX)TTL串行数据。这两路引脚连接到ATmega16U2的USB-to-TTL串行芯片的相应引脚上。</li>
        <li>外部连接中断:2和3号引脚''':可以对这些引脚进行配置,以便出现低值、上升沿或下降沿或数值变化等现象时,能发出中断连接指令。更多详细信息,请参阅中断连接指令()功能。</li>
        <li>PWM:3、5、6、9、10和11号引脚''':能通过模拟写入()功能,提供8位PWM输出。</li>
        <li>SPI:10(SS)、11(MOSI)、12(MISO)和13(SCK)号引脚''':这些引脚支持通过SPI库进行SPI通信。</li>
        <li>LED:13号引脚''':有一个内置LED连接到13号数字引脚。当引脚位于高位值时,LED亮起,而当引脚位于低位值时,LED熄灭。</li>
        <li>TWI:A4(SDA)引脚以及A5(SCL)引脚''':支持通过线库进行TWI通信</li></ul></div>
Changed lines 683-685 from:
        The Uno has 6 analog inputs, labeled A0 through A5, each of which provide 10 bits of resolution (i.e. 1024 different values). By default they measure
        from ground to 5 volts, though is it possible to change the upper end of their range using the AREF pin and the analogReference() function.<br>
        There are a couple of other pins on the board:<br>
to:
        Genuino Uno配有6路模拟输入,分别标记为A0到A5。每路输入提供10位分辨率(即1024位不同的值)。虽然可以通过AREF引脚和模拟参考()功能来改变模拟输入的上限值,但其默认输入值范围为0-5V。<br>
        开发板上还配有其他的引脚:
Changed lines 686-687 from:
        <li>AREF. Reference voltage for the analog inputs. Used with analogReference().</li>
        <li>Reset. Bring this line LOW to reset the microcontroller. Typically used to add a reset button to shields which block the one on the board.</li>
to:
        <li>模拟输入参考电压,与模拟参考()功能一同使用。</li>
        <li>复位''':减小该引脚的输入值,以便让单片机复位。该功能通常用于因外壳限制了开发板上的复位按钮,而需要在外壳中添加一个复位按钮的情况。</li>
Changed lines 692-698 from:
        <div class="subtitle">Communication</div>
        Arduino/Genuino Uno has a number of facilities for communicating with a computer, another Arduino/Genuino board, or other microcontrollers.
        The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega16U2 on the board
        channels this serial communication over USB and appears as a virtual com port to software on the computer. The 16U2 firmware uses the standard
        USB COM drivers, and no external driver is needed. However, <a href="/en/Guide/Windows#toc4">on Windows, a .inf file is required</a>. The Arduino Software (IDE) includes a serial
        monitor which allows simple textual data to be sent to and from the board. The RX and TX LEDs on the board will flash when data is being
        transmitted via the USB-to-serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1).
to:
        <div class="subtitle">通信</div>
        Genuino Uno配有许多设施,便于与计算机、另一个Arduino/Genuino开发板或其他单片机通信。ATmega328提供UART用于TTL(5V)串行通信,这可以通过0(RX))1(TX)号数字引脚实现。开发板上的ATmega16U2能通过USB接通串行通信,
        并在计算机(采用<a href="/en/Guide/Windows#toc4">Windows</a>系统的计算机将需要配置一个.inf文件,而采用OSX和Linux系统的计算机将自动识别开发板为COM端口)中提供一个软件虚拟COM端口。。Arduino软件(IDE)中包含有串口监听软件,允许通过开发板发送和接收简单的文本数据。
        通过ATmega16U2芯片和USB接口将数据传输到计算机时,开发板上的RX和TX LED会闪烁(不适用于第0和1号引脚上的串行通信)。
Changed line 699 from:
        A <a href="/en/Reference/SoftwareSerial">SoftwareSerial library</a> allows serial communication on any of the Uno's digital pins.
to:
        可通过<a href="/en/Reference/SoftwareSerial">软件串行库</a>在Uno的任意数字引脚上实现串行通信。
Changed lines 703-704 from:
        The ATmega328 also supports I2C (TWI) and SPI communication. The Arduino Software (IDE) includes a Wire library to simplify use of the I2C bus;
        see the <a href="/en/Reference/Wire">documentation</a> for details. For SPI communication, use the <a href="/en/Reference/SPI">SPI library</a>.
to:
          ATmega328P还支持I2C(TWI)和SPI通信。Arduino软件(IDE)包括一个线库,以简化使用I2C总线的操作,更多详细信息请参阅<a href="/en/Reference/Wire">文档</a>。对于SPI通信,请参阅<a href="/en/Reference/SPI">SPI库</a>。
Changed lines 707-713 from:
        <div class="subtitle">Automatic (Software) Reset</div>
        Rather than requiring a physical press of the reset button before an upload, the Arduino/Genuino Uno board is designed in a way that
        allows it to be reset by software running on a connected computer. One of the hardware flow control lines (DTR) of the ATmega8U2/16U2
        is connected to the reset line of the ATmega328 via a 100 nanofarad capacitor. When this line is asserted (taken low), the reset line
        drops long enough to reset the chip. The Arduino Software (IDE) uses this capability to allow you to upload code by simply pressing the
        upload button in the interface toolbar. This means that the bootloader can have a shorter timeout, as the lowering of DTR can be well-coordinated
        with the start of the upload.
to:
        <div class="subtitle">自动(软件)复位</div>
        对于Genuino Uno开发板,用户可以通过其所连接电脑中正在运行的软件将其复位,而不需要在上传代码之前手动按下复位按钮。ATmega16U2的其中一根硬件流控制线(DTR)通过一个100纳法的电容器连接到ATmega328P的复位线上。该线路被确定(降低)后,复位线降到足够长度以复位芯片。
        通过该功能,Arduino软件允许用户通过轻按Arduino软件(IDE)上的上传按钮来上传代码。这意味着,引导程序逾时更短,因为降低DTR可以与启动上传代码协调进行。
Changed lines 713-717 from:
        This setup has other implications. When the Uno is connected to either a computer running Mac OS X or Linux, it resets each time a connection
        is made to it from software (via USB). For the following half-second or so, the bootloader is running on the Uno. While it is programmed to ignore
        malformed data (i.e. anything besides an upload of new code), it will intercept the first few bytes of data sent to the board after a connection is opened.
        If a sketch running on the board receives one-time configuration or other data when it first starts, make sure that the software with which it communicates
        waits a second after opening the connection and before sending this data.
to:
        这种设置还具有其他含义。当Uno连接到采用Mac OS X或Linux系统的计算机时,每次从软件(通过USB)连接到Uno时,Uno都会进行复位操作。在复位后的0.5s左右时间内,引导程序将在Uno上运行。若将Uno编程设计为忽略缺陷数据(即除新代码上传以外的任何数据),
        则打开连接后,Uno将会拦截发送到开发板上的前面几个字节的数据。若Uno首次启动时,开发板上运行的草图接收了一次性配置或其他数据,请确保连接打开后以及发送该数据之前,与Uno通信的软件有等待1s。
Changed lines 718-720 from:
        The Uno board contains a trace that can be cut to disable the auto-reset. The pads on either side of the trace can be soldered together to re-enable it.
        It's labeled "RESET-EN". You may also be able to disable the auto-reset by connecting a 110 ohm resistor from 5V to the reset line; see <a href="http://forum.arduino.cc/index.php/topic,22974.0.html">this forum
        thread</a> for details.
to:
          Genuino Uno开发板含有导线,可将其切断,以禁用自动复位。可将导线两端的焊盘焊接在一起,以重新启用导线。该导线标有“RESET-EN”标签。您还可以将一个引自5V的110Ω电阻器连接到复位线,以禁用自动复位功能。更多详细信息,请参阅<a href="http://forum.arduino.cc/index.php/topic,22974.0.html">此论坛主题</a>。
Deleted lines 720-731:
        <div>
          <div class="subtitle">Revisions</div>
          Revision 3 of the board has the following new features:<br>
          <ul class="textindent">
            <li>1.0 pinout: added SDA and SCL pins that are near to the AREF pin and two other new pins placed near to the RESET pin, the IOREF that allow the shields
            to adapt to the voltage provided from the board. In future, shields will be compatible with both the board that uses the AVR, which operates with 5V and with
            the Arduino Due that operates with 3.3V. The second one is a not connected pin, that is reserved for future purposes.</li>
            <li>Stronger RESET circuit.</li>
            <li>Atmega 16U2 replace the 8U2.</li>
          </ul>
        </div>
Deleted line 728:
August 07, 2015, at 05:30 PM by Ramona Banfi -
Changed lines 215-216 from:
        The Arduino/Genuino Uno can be programmed with the (<a href="/en/Main/Software">Arduino Software</a> (IDE)). Select "Arduino/Genuino Uno from
        the Tools > Board menu (according to the microcontroller on your board). For details, see the <a href="/en/Reference/HomePage">reference</a> and <a href="/en/Tutorial/HomePage">tutorials</a>.
to:
        Genuino Uno可通过Arduino软件(<a href="/en/Main/Software">Arduino软件(IDE)</a>)进行编程,通过“工具>>开发板”菜单选择Arduino/Genuino Uno(根据您的开发板上的单片机来选择)。更多详细信息,请参阅<a href="/en/Reference/HomePage">参考</a>和<a href="/en/Tutorial/HomePage">教程</a>部分。
Changed lines 219-220 from:
        The ATmega328 on the Arduino/Genuino Uno comes preprogrammed with a <a href="/en/Hacking/Bootloader?from=Tutorial.Bootloader">bootloader</a> that allows you to upload new code to it without
        the use of an external hardware programmer. It communicates using the original STK500 protocol (<a href="http://www.atmel.com/Images/doc2525.pdf">reference</a>, <a href="http://www.atmel.com/dyn/resources/prod_documents/avr061.zip">C header files</a>).
to:
          Genuino Uno中的ATmega328P已进行预编程处理,同时配有<a href="/en/Hacking/Bootloader?from=Tutorial.Bootloader">引导程序</a>,允许用户上传新的代码而无需使用外部硬件编程器。ATmega328P使用原有STK500协议进行通信(<a href="http://www.atmel.com/Images/doc2525.pdf">参考</a>、<a href="http://www.atmel.com/dyn/resources/prod_documents/avr061.zip">C线头文件</a>)。
Changed lines 223-224 from:
        You can also bypass the bootloader and program the microcontroller through the ICSP (In-Circuit Serial Programming) header using
        <a href="/en/Main/ArduinoISP">Arduino ISP</a> or similar; see <a href="/en/Hacking/Programmer">these instructions</a> for details.
to:
          您还可以绕开引导程序,利用<a href="/en/Main/ArduinoISP">Arduino ISP</a>或类似程序,通过ICSP(在线串行编程)数据头对单片机进行编程处理,请参阅<a href="/en/Hacking/Programmer">说明</a>,了解更多详情。
Changed lines 227-228 from:
        You can then use <a href="http://www.atmel.com/products/microcontrollers/default.aspx">Atmel's FLIP software </a>(Windows) or the <a href="http://dfu-programmer.github.io/">DFU programmer</a> (Mac OS X and Linux) to load a new firmware. Or you can use
        the ISP header with an external programmer (overwriting the DFU bootloader). See <a href="http://forum.arduino.cc/index.php/topic,111.0.html">this user-contributed tutorial</a> for more information.
to:
        ATmega16U2固件源代码可通过Arduino存储库获取。该ATmega16U2装有DFU引导程序,可以按以下方式激活:
        有一个电阻器,能将16U2 HWB线拉到地面,从而更容易进入编程模式。然后,您可以使用<a href="http://www.atmel.com/products/microcontrollers/default.aspx">Atmel FLIP软件</a>(用于Windows系统)或<a href="http://dfu-programmer.github.io/"> DFU编程器</a>(用于Mac OS X和Linux系统),以加载新的固件。或者,您可以使用ISP数据头连接外部编程器(覆盖DFU引导程序)。更多信息,请参阅<a href="http://forum.arduino.cc/index.php/topic,111.0.html">本用户贡献的教程</a>。
August 07, 2015, at 05:13 PM by Ramona Banfi -
Changed lines 39-42 from:

Arduino/Genuino UNO开始使用电子设备和进 行编码的最好开发板选择。若这是您第一次使用 Arduino系列产品,UNO将是您可以开始摆弄的 最强大开发板。UNO是整个Arduino系列开发板

to:

Arduino/Genuino UNO开始使用电子设 备和进行编码的最好开发板选择。 若这是您第一次使用Arduino系列产品, UNO将是您可以开始摆弄的最强大开发板。 UNO是整个Arduino系列开发板

August 07, 2015, at 05:12 PM by Ramona Banfi -
Added line 1:
Added line 5:
  1. wikitext .product-page .buttons.chinese{ margin-right: 180px;}
Changed lines 7-17 from:
  <div class="product-page">
  <div class="subHeader row">

    <div class="breadcrumb columns large-10 medium-10">
      <p>
        <a class="wikilink" href="/en/Main/Products">Arduino Products</a>
        > Arduino/Genuino UNO
      </p>
    </div>
to:
Added lines 18-31:
  <div class="language-dropdown columns large-2 medium-2">
    <a href="#" class="current">
      Chinese(中文)
    </a>
    <a href="#" class="selector"></a>
    <ul>
      <li class="selected">Chinese(中文)</li>
      <li><a href="?setlang=en">English(英语)</a></li>
    </ul>
  </div>

</div>

Changed lines 39-45 from:

Arduino/Genuino UNO is the best board to get started with electronics and coding. If this is your first experience with Arduino, the UNO is the most robust board you can start playing with. The UNO is the most used and documented board of the whole Arduino family.

to:

Arduino/Genuino UNO开始使用电子设备和进 行编码的最好开发板选择。若这是您第一次使用 Arduino系列产品,UNO将是您可以开始摆弄的 最强大开发板。UNO是整个Arduino系列开发板 中最常用且存档最多的开发板。

Changed lines 47-49 from:
  <div class="buttons">
    <a href="/en/Guide/HomePage" rel="nofollow"><button class="button blue-button">GETTING STARTED</button></a>
    <a href="http://store-usa.arduino.cc/products/a000066" rel="nofollow"><button class="button orange-button">SHOP NOW</button></a>
to:
  <div class="buttons chinese">
    <a href="http://world.taobao.com/item/520166319426.htm?fromSite=main&spm=2013.1.0.0.VJwjyY&scm=1007.11962.7386.i45840686228&pvid=82354d77-be6c-457c-9d5d-d320fa99d73a" rel="nofollow"><button class="button orange-button">現在去購物</button></a>
Changed lines 56-58 from:
      <li><a href="#overview">Overview</a></li>
      <li><a href="#techspecs">Technical Specs</a></li>
      <li><a href="#documentation">Documentation</a></li>
to:
      <li><a href="#overview">概况</a></li>
      <li><a href="#techspecs">技术规格</a></li>
      <li><a href="#documentation">文件</a></li>
Changed lines 65-66 from:
      <div class="title1margintop">Overview</div>
to:
      <div class="title1margintop">概况</div>
Changed lines 76-80 from:
          Arduino/Genuino Uno is a microcontroller board based on the ATmega328P (<a href="http://www.atmel.com/Images/doc8161.pdf">datasheet</a>). It has 14 digital input/output pins
          (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP
          header and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with
          a USB cable or power it with a AC-to-DC adapter or battery to get started.. You can tinker with your UNO without worring too much about
          doing something wrong, worst case scenario you can replace the chip for a few dollars and start over again.
to:

Genuino Uno是基于ATmega328P(<a href="http://www.atmel.com/Images/doc8161.pdf">数据表</a>)的单片机开发板。该开发板由14路数字输入/输出引脚(其中6路可以用作PWM输出)、 6路模拟输入、1个16MHz的石英晶体振荡器、一个USB接口、1个电源接头、1个ICSP数据头以及1个复位按钮组成。Uno包含了单片机运行所需的所有要素,只需用USB连接线将其连接到计算机,或利用AC-DC适配器或电池供电后即可启动。 Uno的特色在于将ATmega16U2编程为一个USB-to-serial转换器,以便能简单、轻松和自由地安装驱动程序。

Changed lines 81-83 from:
          "Uno" means one in Italian and was chosen to mark the release of Arduino Software (IDE) 1.0. The Uno board and version 1.0 of Arduino Software
          (IDE) were the reference versions of Arduino, now evolved to newer releases. The Uno board is the first in a series of USB Arduino boards,
         and the reference model for the Arduino platform; for an extensive list of current, past or outdated boards see the Arduino index of boards.
to:
          “Uno”在意大利语中是“一”的意思,并被用于标记1.0版Arduino软件(IDE)。Uno开发板和1.0版Arduino软件(IDE)为Arduino系列的参考版本,现在已经演变为更新版本。原有Arduino Uno开发板属于USB系列Arduino开发板中的第一个型号,
          并作为Arduino平台的参考模型存在;更多有关当前、过去或过时开发板的列表,请参阅开发板的Arduino指数。Genuino Uno整合了最新开发的Arduino Uno开发板,是该构架体系中的最新版本。
Changed line 85 from:
          You can find <a href="/en/Main/warranty">here</a> your board warranty informations.
to:
          您可以在<a href="/en/Main/warranty">这里</a>找到有关开发板的保修信息。
Changed lines 88-90 from:
          <div class="subtitle">Getting Started</div>
          You can find in the <a href="/en/Guide/HomePage">Getting Started section</a> all the information you need to configure your board,
          use the Arduino So ftware (IDE), and start tinker with coding and electronics.
to:
          <div class="subtitle">入门指南</div>
            您可以在入门指南部分找到所有配置开发板、使用Arduino软件(IDE)以及<a href="/en/Guide/HomePage">开始</a>编码和摆弄电子产品所需的所有信息。
Changed line 92 from:
          <div class="subtitle">Need Help?</div>
to:
          <div class="subtitle">需要帮助?</div>
Changed lines 94-97 from:
              <li>On the Software <a href="https://forum.arduino.cc/index.php?board=63.0">on the Arduino Forum</a></li>
              <li>On Projects <a href="https://forum.arduino.cc/index.php?board=3.0">on the Arduino Forum</a></li>
              <li>On the Product itself through <a href="https://store.arduino.cc/index.php?main_page=contact_us&language=en">our Customer Support</a></li>
          </ul>
to:
            <li>在对<a href="https://forum.arduino.cc/index.php?board=63.0">Arduino的论坛</a>软件</li>
            <li>论<a href="https://forum.arduino.cc/index.php?board=3.0">Arduino的论坛</a>项目</li>
            <li>通过我们的<a href="https://store.arduino.cc/index.php?main_page=contact_us&language=en">客户支持</a>产品本身</li></ul>
Changed line 103 from:
      <div class="title1margintop">Technical specs</div>
to:
      <div class="title1margintop">技术规格</div>
Changed line 109 from:
              <td>Microcontroller</td>
to:
              <td>微处理器</td>
Changed line 114 from:
                <td>Operating Voltage</td>
to:
                <td>工作电压</td>
Changed line 119 from:
                <td>Input Voltage (recommended)</td>
to:
                <td>输入电压(推荐)</td>
Changed line 124 from:
                <td>Input Voltage (limit)</td>
to:
                <td>输入电压(限值)</td>
Changed lines 129-130 from:
                <td>Digital I/O Pins</td>
                <td>14 (of which 6 provide PWM output)</td>
to:
                <td>数字输入/输出引脚</td>
                <td>14路(其中6路可用于PWM输出)</td>
Changed line 134 from:
                <td>PWM Digital I/O Pins</td>
to:
                <td>PWM数字I/ O引脚</td>
Changed line 139 from:
                <td>Analog Input Pins</td>
to:
                <td>模拟输入引脚</td>
Changed line 144 from:
                <td>DC Current per I/O Pin</td>
to:
                <td>每路输入/输出引脚的直流电流</td>
Changed line 149 from:
                <td>DC Current for 3.3V Pin</td>
to:
                <td>3.3V引脚的直流电流</td>
Changed lines 154-155 from:
                <td>Flash Memory</td>
                <td>32 KB (ATmega328P)<br> of which 0.5 KB used by bootloader</td>
to:
                <td>闪存存储器</td>
                <td>32KB,其中引导程序占用0.5KB </td>
Changed line 169 from:
                <td>Clock Speed</td>
to:
                <td>时钟频率</td>
Changed line 174 from:
                <td>Length</td>
to:
                <td>长</td>
Changed line 179 from:
                <td>Width</td>
to:
                <td>宽</td>
Changed line 184 from:
                <td>Weight</td>
to:
                <td>重</td>
Changed line 198 from:
      <div class="title1margintop">Documentation</div>
to:
      <div class="title1margintop">文件</div>
Changed lines 202-203 from:
        <div class="subtitle">OSH: Schematics, Reference Design, Board size</div>
        Arduino / Genuino Uno is open-source hardware! You can build your own board using the follwing files:
to:
        <div class="subtitle">OSH:原理图、参考设计和开发板尺寸</div>
        Arduino的/ GENUINO是开源硬件!您可以使用下列文件建立自己的主板:
Changed lines 229-234 from:
        The ATmega16U2 (or 8U2 in the rev1 and rev2 boards) firmware source code is available in the Arduino repository. The ATmega16U2/8U2 is
        loaded with a DFU bootloader, which can be activated by:
        <ul class="textindent">
          <li>On Rev1 boards: connecting the solder jumper on the back of the board (near the map of Italy) and then rese ing the 8U2.</li>
          <li>On Rev2 or later boards: there is a resistor that pulling the 8U2/16U2 HWB line to ground, making it easier to put into DFU mode.</li>
        </ul>
to:
        You can then use <a href="http://www.atmel.com/products/microcontrollers/default.aspx">Atmel's FLIP software </a>(Windows) or the <a href="http://dfu-programmer.github.io/">DFU programmer</a> (Mac OS X and Linux) to load a new firmware. Or you can use
        the ISP header with an external programmer (overwriting the DFU bootloader). See <a href="http://forum.arduino.cc/index.php/topic,111.0.html">this user-contributed tutorial</a> for more information.
Deleted lines 233-237:
        You can then use <a href="http://www.atmel.com/products/microcontrollers/default.aspx">Atmel's FLIP software </a>(Windows) or the <a href="http://dfu-programmer.github.io/">DFU programmer</a> (Mac OS X and Linux) to load a new firmware. Or you can use
        the ISP header with an external programmer (overwriting the DFU bootloader). See <a href="http://forum.arduino.cc/index.php/topic,111.0.html">this user-contributed tutorial</a> for more information.
        </div>

        <div>
Changed lines 235-237 from:
        The Arduino/Genuino Uno has a resettable polyfuse that protects your computer's USB ports from shorts and overcurrent. Although
        most computers provide their own internal protection, the fuse provides an extra layer of protection. If more than 500 mA is applied
        to the USB port, the fuse will automatically break the connection until the short or overload is removed.
to:
        Genuino Uno设有恢复式保险丝,可避免您的计算机USB端口遭受短路和过电流影响。虽然大多数计算机设有内部保护,但该保险丝能提供额外的保护。若USB端口上所施加的电流超过了500mA,
        保险丝将会自动断开连接,直到消除短路或过载。
Changed line 241 from:
        The Uno di ers from all preceding boards in that it does not use the FTDI USB-to-serial driver
to:
        The Uno diffeers from all preceding boards in that it does not use the FTDI USB-to-serial driver
Changed lines 247-249 from:
        <div class="subtitle">Power</div>
        The Arduino/Genuino Uno board can be powered via the USB connection or with an external power supply. The power source is selected
        automatically.
to:
        <div class="subtitle">电源</div>
        Genuino Uno可以通过USB连接供电,或采用外部电源供电,其所用电源是自动选择的。
Changed lines 251-253 from:
        External (non-USB) power can come either from an AC-to-DC adapter (wall-wart) or battery. The adapter can be connected by plugging a
        2.1mm center-positive plug into the board's power jack. Leads from a battery can be inserted in the GND and Vin pin headers of the
        POWER connector.
to:
        外部(非USB)电源可以来自AC-DC适配器(Wall-Wart)或电池。可以将2.1mm的中心阳性插头插入开发板的电源插孔以连接适配器。电池导线可插在电源连接器的GND和VIN引脚头上。
Changed lines 254-256 from:
        The board can operate on an external supply from 6 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less than
        five volts and the board may become unstable. If using more than 12V, the voltage regulator may overheat and damage the board. The
        recommended range is 7 to 12 volts.
to:
        开发板可以在外部供电电源为6-20V的情况下运行。然而,若供电电压小于7V,则5V引脚可以提供的电压可能小于5V,从而可能导致开发板不能稳定运行。若所接入电压超过12V,
        电压稳压器可能会出现过热现象,从而使开发板受损。推荐电压范围为7-12V。
Changed line 259 from:
        The power pins are as follows:<br>
to:
        电源引脚详情如下所示:<br>
Changed lines 261-269 from:
        <li> Vin. The input voltage to the Arduino/Genuino board when it's using an external power source (as opposed to 5 volts from the USB connection
        or other regulated power source). You can supply voltage through this pin, or, if supplying voltage via the power jack, access it through this pin.</li>
        <li>5V.This pin outputs a regulated 5V from the regulator on the board. The board can be supplied with power either from the DC power jack (7 - 12V),
        the USB connector (5V), or the VIN pin of the board (7-12V). Supplying voltage via the 5V or 3.3V pins bypasses the regulator, and can damage
        your board. We don't advise it.</li>
        <li>3V3. A 3.3 volt supply generated by the on-board regulator. Maximum current draw is 50 mA.</li>
        <li>GND. Ground pins.</li>
        <li>IOREF. This pin on the Arduino/Genuino board provides the voltage reference with which the microcontroller operates. A properly configured shield can read
        the IOREF pin voltage and select the appropriate power source or enable voltage translators on the outputs to work with the 5V or 3.3V.</li>
to:
        <li> Vin. 开发板采用外部电源(对应USB连接供电或其他规定电源供电时的5V电压)供电时的输入电压引脚。您可以通过此引脚输入电源电压,或通过电源接头供电时,可通过该引脚进入电源接头。</li>
        <li>该引脚输出引自开发板上稳压器的5V稳压。可以通过DC电源接头(7-12V)、USB接口(5V)或开发板的VIN引脚(7-12V)给开发板供电。绕开稳压器采用5V或3.3V引脚供电可能会损坏开发板,我们不建议采用此方法供电。</li>
        <li>3V3. 该引脚输出由板上稳压器产生的3.3V电压,其最大电流消耗为50mA。</li>
        <li>GND. 接地引脚。</li>
        <li>IOREF. Genuino开发板上的该引脚提供单片机的参考工作电压。正确配置的外壳可以读取IOREF引脚电压,并选择合适的电源,或启用输出端的电压转换器,以便以5V或3.3V电压运行。</li>
Changed lines 270-272 from:
        <div class="subtitle">Memory</div>
        The ATmega328 has 32 KB (with 0.5 KB occupied by the bootloader). It also has 2 KB of SRAM and 1 KB of EEPROM
        (which can be read and written with the <a href="/en/Reference/EEPROM">EEPROM library</a>).
to:
        <div class="subtitle">存储</div>
        ATmega328P设有32KB的存储空间(其中引导程序占用0.5KB),以及2KB的SRAM以及1KB的EEPROM(可通过<a href="/en/Reference/EEPROM">EEPROM库</a>读取和写入)。
Changed line 275 from:
        <div class="subtitle">Input and Output</div></div>
to:
        <div class="subtitle">输入和输出</div></div>
Changed lines 277-278 from:
        See the mapping between Arduino pins and ATmega328P ports. The mapping for the Atmega8, 168, and 328 is identical.</div>
        <a href="/en/Hacking/PinMapping168"><div class="rectdocumentation green"><div class="immrect"><img src="/en/uploads/Main/pin_mapping.svg" alt="PIN_MAPPING" style="width:55px; height:46px;"></div><div class="textrect">PIN MAPPING<br>ATmega328P</div> </div></a>
to:
        另请参阅Arduino引脚和ATmega328端口映射图。Atmega8、168和328的映射图相同。</div>
        <a href="/en/Hacking/PinMapping168"><div class="rectdocumentation green"><div class="immrect"><img src="/en/uploads/Main/pin_mapping.svg" alt="PIN_MAPPING" style="width:55px; height:46px;"></div><div class="textrect">PIN MAPPINGA<br>Tmega328P</div> </div></a>
Changed lines 280-283 from:
        Each of the 14 digital pins on the Uno can be used as an input or output, using <a href="/en/Reference/PinMode">pinMode()</a>, <a href="/en/Reference/DigitalWrite">digitalWrite()</a>, and <a href="/en/Reference/DigitalRead">digitalRead()</a> functions.
        They operate at 5 volts. Each pin can provide or receive 20 mA as recommended operating condition and has an internal pull-up resistor
        (disconnected by default) of 20-50k ohm. A maximum of 40mA is the value that must not be exceeded on any I/O pin to avoid permanent damage
        to the microcontroller.
to:
      Uno上的14路数字引脚中的每一路引脚都可以作为输入或输出引脚。这可以通过使用<a href="/en/Reference/PinMode">引脚模式()</a>、[<a href="/en/Reference/DigitalWrite">数字写入()</a>和<a href="/en/Reference/DigitalRead">数字读取()</a>功能来实现。各引脚的工作电压均为5V。各引脚可以提供或接收20mA电流作为推荐工作条件,
      且配有20-50kΩ的内部上拉电阻(默认处于断开状态)。
Changed line 286 from:
        In addition, some pins have specialized functions:<br>
to:
        最大电流值不得超过40mA,以避免对单片机造成永久性损坏。此外,此外,某些引脚还具有专用功能:<br>
Changed lines 288-296 from:
        <li>Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the corresponding pins of
        the ATmega8U2 USB-to-TTL Serial chip.</li>
        <li>External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value.
        See the attachInterrupt() function for details.</li>
        <li>PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite() function.</li>
        <li>SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication using the SPI library.</li>
        <li>LED: 13. There is a built-in LED driven by digital pin 13. When the pin is HIGH value, the LED is on, when the pin is LOW, it's off.</li>
        <li>TWI: A4 or SDA pin and A5 or SCL pin. Support TWI communication using the Wire library.</li></ul></div>
to:
        <li>接口:0(RX)和1(TX)号引脚'''用于接收(RX)和发送(TX)TTL串行数据。这两路引脚连接到ATmega16U2的USB-to-TTL串行芯片的相应引脚上。</li>
        <li>外部连接中断:2和3号引脚''':可以对这些引脚进行配置,以便出现低值、上升沿或下降沿或数值变化等现象时,能发出中断连接指令。更多详细信息,请参阅中断连接指令()功能。</li>
        <li>PWM:3、5、6、9、10和11号引脚''':能通过模拟写入()功能,提供8位PWM输出。</li>
        <li>SPI:10(SS)、11(MOSI)、12(MISO)和13(SCK)号引脚''':这些引脚支持通过SPI库进行SPI通信。</li>
        <li>LED:13号引脚''':有一个内置LED连接到13号数字引脚。当引脚位于高位值时,LED亮起,而当引脚位于低位值时,LED熄灭。</li>
        <li>TWI:A4(SDA)引脚以及A5(SCL)引脚''':支持通过线库进行TWI通信</li></ul></div>
Changed lines 296-298 from:
        The Uno has 6 analog inputs, labeled A0 through A5, each of which provide 10 bits of resolution (i.e. 1024 different values). By default they measure
        from ground to 5 volts, though is it possible to change the upper end of their range using the AREF pin and the analogReference() function.<br>
        There are a couple of other pins on the board:<br>
to:
        Genuino Uno配有6路模拟输入,分别标记为A0到A5。每路输入提供10位分辨率(即1024位不同的值)。虽然可以通过AREF引脚和模拟参考()功能来改变模拟输入的上限值,但其默认输入值范围为0-5V。<br>
        开发板上还配有其他的引脚:
Changed lines 299-300 from:
        <li>AREF. Reference voltage for the analog inputs. Used with analogReference().</li>
        <li>Reset. Bring this line LOW to reset the microcontroller. Typically used to add a reset button to shields which block the one on the board.</li>
to:
        <li>模拟输入参考电压,与模拟参考()功能一同使用。</li>
        <li>复位''':减小该引脚的输入值,以便让单片机复位。该功能通常用于因外壳限制了开发板上的复位按钮,而需要在外壳中添加一个复位按钮的情况。</li>
Changed lines 305-311 from:
        <div class="subtitle">Communication</div>
        Arduino/Genuino Uno has a number of facilities for communicating with a computer, another Arduino/Genuino board, or other microcontrollers.
        The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega16U2 on the board
        channels this serial communication over USB and appears as a virtual com port to software on the computer. The 16U2 firmware uses the standard
        USB COM drivers, and no external driver is needed. However, <a href="/en/Guide/Windows#toc4">on Windows, a .inf file is required</a>. The Arduino Software (IDE) includes a serial
        monitor which allows simple textual data to be sent to and from the board. The RX and TX LEDs on the board will flash when data is being
        transmitted via the USB-to-serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1).
to:
        <div class="subtitle">通信</div>
        Genuino Uno配有许多设施,便于与计算机、另一个Arduino/Genuino开发板或其他单片机通信。ATmega328提供UART用于TTL(5V)串行通信,这可以通过0(RX))1(TX)号数字引脚实现。开发板上的ATmega16U2能通过USB接通串行通信,
        并在计算机(采用<a href="/en/Guide/Windows#toc4">Windows</a>系统的计算机将需要配置一个.inf文件,而采用OSX和Linux系统的计算机将自动识别开发板为COM端口)中提供一个软件虚拟COM端口。。Arduino软件(IDE)中包含有串口监听软件,允许通过开发板发送和接收简单的文本数据。
        通过ATmega16U2芯片和USB接口将数据传输到计算机时,开发板上的RX和TX LED会闪烁(不适用于第0和1号引脚上的串行通信)。
Changed line 312 from:
        A <a href="/en/Reference/SoftwareSerial">SoftwareSerial library</a> allows serial communication on any of the Uno's digital pins.
to:
        可通过<a href="/en/Reference/SoftwareSerial">软件串行库</a>在Uno的任意数字引脚上实现串行通信。
Changed lines 316-317 from:
        The ATmega328 also supports I2C (TWI) and SPI communication. The Arduino Software (IDE) includes a Wire library to simplify use of the I2C bus;
        see the <a href="/en/Reference/Wire">documentation</a> for details. For SPI communication, use the <a href="/en/Reference/SPI">SPI library</a>.
to:
          ATmega328P还支持I2C(TWI)和SPI通信。Arduino软件(IDE)包括一个线库,以简化使用I2C总线的操作,更多详细信息请参阅<a href="/en/Reference/Wire">文档</a>。对于SPI通信,请参阅<a href="/en/Reference/SPI">SPI库</a>。
Changed lines 320-326 from:
        <div class="subtitle">Automatic (Software) Reset</div>
        Rather than requiring a physical press of the reset button before an upload, the Arduino/Genuino Uno board is designed in a way that
        allows it to be reset by software running on a connected computer. One of the hardware flow control lines (DTR) of the ATmega8U2/16U2
        is connected to the reset line of the ATmega328 via a 100 nanofarad capacitor. When this line is asserted (taken low), the reset line
        drops long enough to reset the chip. The Arduino Software (IDE) uses this capability to allow you to upload code by simply pressing the
        upload button in the interface toolbar. This means that the bootloader can have a shorter timeout, as the lowering of DTR can be well-coordinated
        with the start of the upload.
to:
        <div class="subtitle">自动(软件)复位</div>
        对于Genuino Uno开发板,用户可以通过其所连接电脑中正在运行的软件将其复位,而不需要在上传代码之前手动按下复位按钮。ATmega16U2的其中一根硬件流控制线(DTR)通过一个100纳法的电容器连接到ATmega328P的复位线上。该线路被确定(降低)后,复位线降到足够长度以复位芯片。
        通过该功能,Arduino软件允许用户通过轻按Arduino软件(IDE)上的上传按钮来上传代码。这意味着,引导程序逾时更短,因为降低DTR可以与启动上传代码协调进行。
Changed lines 326-330 from:
        This setup has other implications. When the Uno is connected to either a computer running Mac OS X or Linux, it resets each time a connection
        is made to it from software (via USB). For the following half-second or so, the bootloader is running on the Uno. While it is programmed to ignore
        malformed data (i.e. anything besides an upload of new code), it will intercept the first few bytes of data sent to the board after a connection is opened.
        If a sketch running on the board receives one-time configuration or other data when it first starts, make sure that the software with which it communicates
        waits a second after opening the connection and before sending this data.
to:
        这种设置还具有其他含义。当Uno连接到采用Mac OS X或Linux系统的计算机时,每次从软件(通过USB)连接到Uno时,Uno都会进行复位操作。在复位后的0.5s左右时间内,引导程序将在Uno上运行。若将Uno编程设计为忽略缺陷数据(即除新代码上传以外的任何数据),
        则打开连接后,Uno将会拦截发送到开发板上的前面几个字节的数据。若Uno首次启动时,开发板上运行的草图接收了一次性配置或其他数据,请确保连接打开后以及发送该数据之前,与Uno通信的软件有等待1s。
Changed lines 331-333 from:
        The Uno board contains a trace that can be cut to disable the auto-reset. The pads on either side of the trace can be soldered together to re-enable it.
        It's labeled "RESET-EN". You may also be able to disable the auto-reset by connecting a 110 ohm resistor from 5V to the reset line; see <a href="http://forum.arduino.cc/index.php/topic,22974.0.html">this forum
        thread</a> for details.
to:
          Genuino Uno开发板含有导线,可将其切断,以禁用自动复位。可将导线两端的焊盘焊接在一起,以重新启用导线。该导线标有“RESET-EN”标签。您还可以将一个引自5V的110Ω电阻器连接到复位线,以禁用自动复位功能。更多详细信息,请参阅<a href="http://forum.arduino.cc/index.php/topic,22974.0.html">此论坛主题</a>。
Deleted lines 333-344:
        <div>
          <div class="subtitle">Revisions</div>
          Revision 3 of the board has the following new features:<br>
          <ul class="textindent">
            <li>1.0 pinout: added SDA and SCL pins that are near to the AREF pin and two other new pins placed near to the RESET pin, the IOREF that allow the shields
            to adapt to the voltage provided from the board. In future, shields will be compatible with both the board that uses the AVR, which operates with 5V and with
            the Arduino Due that operates with 3.3V. The second one is a not connected pin, that is reserved for future purposes.</li>
            <li>Stronger RESET circuit.</li>
            <li>Atmega 16U2 replace the 8U2.</li>
          </ul>
        </div>
Deleted line 341:
Added lines 344-738:
August 07, 2015, at 05:11 PM by Ramona Banfi -
August 03, 2015, at 05:46 PM by Ramona Banfi -
Changed line 3 from:

table tr:nth-child(oddtable) { background-color: #f6fafa;}

to:

table tr:nth-child(odd) { background-color: #f6fafa;}

August 03, 2015, at 05:08 PM by Ramona Banfi -
Changed line 3 from:

table tr:nth-child(oddtable { background-color: #f6fafa;}

to:

table tr:nth-child(oddtable) { background-color: #f6fafa;}

August 03, 2015, at 04:34 PM by Ramona Banfi -
Changed lines 2-6 from:

<div class="product-page">

to:

<style> table tr:nth-child(oddtable { background-color: #f6fafa;} </style>

  <div class="product-page">
August 03, 2015, at 03:48 PM by Ramona Banfi -
Changed line 72 from:
          You can find <a href="">here</a> your board warranty informations.
to:
          You can find <a href="/en/Main/warranty">here</a> your board warranty informations.
August 03, 2015, at 03:46 PM by Ramona Banfi -
Changed lines 21-26 from:

started with electronics and coding. If this is your first experience with Arduino, the UNO is the most robust board you can start playing with. The UNO is the most used and documented board of the whole Arduino family.

to:

started with electronics and coding. If this is your first experience with Arduino, the UNO is the most robust board you can start playing with. The UNO is the most used and documented board of the whole Arduino family.

August 03, 2015, at 03:46 PM by Ramona Banfi -
Changed lines 21-26 from:

started with electronics and coding. If this is your first experience with Arduino, the UNO is the most robust board you can start playing with. The UNO is the most used and documented board of the whole Arduino family.

to:

started with electronics and coding. If this is your first experience with Arduino, the UNO is the most robust board you can start playing with. The UNO is the most used and documented board of the whole Arduino family.

August 03, 2015, at 03:45 PM by Ramona Banfi -
Changed lines 20-24 from:

Arduino/Genuino UNO is the best board to get started with electronics and coding. If this is your first experience with Arduino, the UNO is the most robust board you can start playing with. The UNO is the most used and

to:

Arduino/Genuino UNO is the best board to get started with electronics and coding. If this is your first experience with Arduino, the UNO is the most robust board you can start playing with. The UNO is the most used and

August 03, 2015, at 03:44 PM by Ramona Banfi -
Changed lines 21-27 from:

to get started with electronics and coding. If this is your first experience with Arduino, the UNO is the most robust board you can start playing with. The UNO is the most used and documented board of the whole Arduino family.

to:

to get started with electronics and coding. If this is your first experience with Arduino, the UNO is the most robust board you can start playing with. The UNO is the most used and documented board of the whole Arduino family.

August 03, 2015, at 03:43 PM by Ramona Banfi -
Changed lines 20-26 from:

Arduino/Genuino UNO is the best board to get started with electronics and coding. If this is your first experience with Arduino, the UNO is the most robust board you can start playing with. The UNO is the most used and documented board of the whole Arduino family.

to:

Arduino/Genuino UNO is the best board to get started with electronics and coding. If this is your first experience with Arduino, the UNO is the most robust board you can start playing with. The UNO is the most used and documented board of the whole Arduino family.

August 03, 2015, at 03:41 PM by Ramona Banfi -
Deleted lines 0-22:
Changed lines 2-380 from:

<a href="http://store-usa.arduino.cc/products/a000066" rel="nofollow"><button class="button blue-button">BUY ON STORE</button></a>

to:

<div class="product-page">

  <div class="subHeader row">

    <div class="breadcrumb columns large-10 medium-10">
      <p>
        <a class="wikilink" href="/en/Main/Products">Arduino Products</a>
        > Arduino/Genuino UNO
      </p>
    </div>

  </div>

<div class="product-page-header">

  <img class="header-image" src="/en/uploads/Main/ArdGen_UNO.jpg">

  <div class="text-column">
    <div class="titolo">Arduino / Genuino UNO</div>
    <div class="description">

Arduino/Genuino UNO is the best board to get started with electronics and coding. If this is your first experience with Arduino, the UNO is the most robust board you can start playing with. The UNO is the most used and documented board of the whole Arduino family.

    </div>
  </div>

  <div class="buttons">
    <a href="/en/Guide/HomePage" rel="nofollow"><button class="button blue-button">GETTING STARTED</button></a>
    <a href="http://store-usa.arduino.cc/products/a000066" rel="nofollow"><button class="button orange-button">SHOP NOW</button></a>
  </div>

</div>

<div class="row">

  <div class="large-2 medium-2 columns menu">
    <ul class="product-page-nav">
      <li><a href="#overview">Overview</a></li>
      <li><a href="#techspecs">Technical Specs</a></li>
      <li><a href="#documentation">Documentation</a></li>
    </ul>
  </div>

  <div class="large-10 medium-10 columns">

    <div id="overview">
      <div class="title1margintop">Overview</div>

      <div class="box red">5V</div>
      <div class="box orange">8-bit</div>
      <div class="box brown">16 MHz</div>
      <div class="box blue">AVR</div>

      <div class="textsummary">

        <div>
          Arduino/Genuino Uno is a microcontroller board based on the ATmega328P (<a href="http://www.atmel.com/Images/doc8161.pdf">datasheet</a>). It has 14 digital input/output pins
          (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP
          header and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with
          a USB cable or power it with a AC-to-DC adapter or battery to get started.. You can tinker with your UNO without worring too much about
          doing something wrong, worst case scenario you can replace the chip for a few dollars and start over again.
        </div>
        <div>
          "Uno" means one in Italian and was chosen to mark the release of Arduino Software (IDE) 1.0. The Uno board and version 1.0 of Arduino Software
          (IDE) were the reference versions of Arduino, now evolved to newer releases. The Uno board is the first in a series of USB Arduino boards,
         and the reference model for the Arduino platform; for an extensive list of current, past or outdated boards see the Arduino index of boards.
        </div>
        <div>
          You can find <a href="">here</a> your board warranty informations.
        </div>
        <div>
          <div class="subtitle">Getting Started</div>
          You can find in the <a href="/en/Guide/HomePage">Getting Started section</a> all the information you need to configure your board,
          use the Arduino So ftware (IDE), and start tinker with coding and electronics.
        </div>
        <div>
          <div class="subtitle">Need Help?</div>
          <ul class="textindent">
              <li>On the Software <a href="https://forum.arduino.cc/index.php?board=63.0">on the Arduino Forum</a></li>
              <li>On Projects <a href="https://forum.arduino.cc/index.php?board=3.0">on the Arduino Forum</a></li>
              <li>On the Product itself through <a href="https://store.arduino.cc/index.php?main_page=contact_us&language=en">our Customer Support</a></li>
          </ul>
        </div>
       </div>
      </div>

    <div id="techspecs">
      <div class="title1margintop">Technical specs</div>
      <div class="textsummary">
        <table>
          <tbody>

            <tr>
              <td>Microcontroller</td>
              <td><a href="http://www.atmel.com/Images/doc8161.pdf">ATmega328P</a></td>
            </tr>

            <tr>
                <td>Operating Voltage</td>
                <td>5V</td>
              </tr>

              <tr>
                <td>Input Voltage (recommended)</td>
                <td>7-12V</td>
              </tr>

              <tr>
                <td>Input Voltage (limit)</td>
                <td>6-20V</td>
              </tr>

              <tr>
                <td>Digital I/O Pins</td>
                <td>14 (of which 6 provide PWM output)</td>
              </tr>

              <tr>
                <td>PWM Digital I/O Pins</td>
                <td>6</td>
              </tr>

              <tr>
                <td>Analog Input Pins</td>
                <td>6</td>
              </tr>

              <tr>
                <td>DC Current per I/O Pin</td>
                <td>20 mA</td>
              </tr>

              <tr>
                <td>DC Current for 3.3V Pin</td>
                <td>50 mA</td>
              </tr>

              <tr>
                <td>Flash Memory</td>
                <td>32 KB (ATmega328P)<br> of which 0.5 KB used by bootloader</td>
              </tr>

              <tr>
                <td>SRAM</td>
                <td>2 KB (ATmega328P)</td>
              </tr>

              <tr>
                <td>EEPROM</td>
                <td>1 KB (ATmega328P)</td>
              </tr>

              <tr>
                <td>Clock Speed</td>
                <td>16 MHz</td>
              </tr>

              <tr>
                <td>Length</td>
                <td>68.6 mm</td>
              </tr>

              <tr>
                <td>Width</td>
                <td>53.4 mm</td>
              </tr>

              <tr>
                <td>Weight</td>
                <td>25 g</td>
              </tr>

          </tbody>
        </table>

      </div>
    </div>

    <div id="documentation">
      <div class="title1margintop">Documentation</div>
      <div class="textsummary">

        <div>
        <div class="subtitle">OSH: Schematics, Reference Design, Board size</div>
        Arduino / Genuino Uno is open-source hardware! You can build your own board using the follwing files:
        </div>

        <a href="/en/uploads/Main/arduino_Uno_Rev3-02-TH.zip"><div class="rectdocumentation yellow"><div class="immrect"><img src="/en/uploads/Main/eaglefile.svg" alt="EAGLE" style="width:64px; height:47px;"></div><div class="textrect">EAGLE FILES<br> IN .ZIP</div> </div></a>
        <a href="/en/uploads/Main/Arduino_Uno_Rev3-schematic.pdf"><div class="rectdocumentation brown"><div class="immrect"><img src="/en/uploads/Main/schematicsfile.svg" alt="PDF" style="width:48px; height:48px;"></div><div class="textrect margin">SCHEMATICS<br> IN .PDF</div></div></a>
        <a href="http://arduino.cc/documents/Arduino%20Uno.dxf"><div class="rectdocumentation orange"><div class="immrect"><img src="/en/uploads/Main/boardsizefile.svg" alt="DXF" style="width:79px; height:48px;"></div><div class="textrect margintwo">BOARD SIZE<br> IN .DXF</div></div></a>

        <div>
        <div class="subtitle">Programming</div>
        The Arduino/Genuino Uno can be programmed with the (<a href="/en/Main/Software">Arduino Software</a> (IDE)). Select "Arduino/Genuino Uno from
        the Tools > Board menu (according to the microcontroller on your board). For details, see the <a href="/en/Reference/HomePage">reference</a> and <a href="/en/Tutorial/HomePage">tutorials</a>.
        </div>

        <div>
        The ATmega328 on the Arduino/Genuino Uno comes preprogrammed with a <a href="/en/Hacking/Bootloader?from=Tutorial.Bootloader">bootloader</a> that allows you to upload new code to it without
        the use of an external hardware programmer. It communicates using the original STK500 protocol (<a href="http://www.atmel.com/Images/doc2525.pdf">reference</a>, <a href="http://www.atmel.com/dyn/resources/prod_documents/avr061.zip">C header files</a>).
        </div>

        <div>
        You can also bypass the bootloader and program the microcontroller through the ICSP (In-Circuit Serial Programming) header using
        <a href="/en/Main/ArduinoISP">Arduino ISP</a> or similar; see <a href="/en/Hacking/Programmer">these instructions</a> for details.
        </div>

        <div>
        The ATmega16U2 (or 8U2 in the rev1 and rev2 boards) firmware source code is available in the Arduino repository. The ATmega16U2/8U2 is
        loaded with a DFU bootloader, which can be activated by:
        <ul class="textindent">
          <li>On Rev1 boards: connecting the solder jumper on the back of the board (near the map of Italy) and then rese ing the 8U2.</li>
          <li>On Rev2 or later boards: there is a resistor that pulling the 8U2/16U2 HWB line to ground, making it easier to put into DFU mode.</li>
        </ul>
        </div>

        <div>
        You can then use <a href="http://www.atmel.com/products/microcontrollers/default.aspx">Atmel's FLIP software </a>(Windows) or the <a href="http://dfu-programmer.github.io/">DFU programmer</a> (Mac OS X and Linux) to load a new firmware. Or you can use
        the ISP header with an external programmer (overwriting the DFU bootloader). See <a href="http://forum.arduino.cc/index.php/topic,111.0.html">this user-contributed tutorial</a> for more information.
        </div>

        <div>
        <div class="subtitle">Warnings</div>
        The Arduino/Genuino Uno has a resettable polyfuse that protects your computer's USB ports from shorts and overcurrent. Although
        most computers provide their own internal protection, the fuse provides an extra layer of protection. If more than 500 mA is applied
        to the USB port, the fuse will automatically break the connection until the short or overload is removed.
        </div>

        <div>
        <div class="subtitle">Differences with other boards</div>
        The Uno di ers from all preceding boards in that it does not use the FTDI USB-to-serial driver
        chip. Instead, it features the Atmega16U2 (Atmega8U2 up to version R2) programmed as a
        USB-to-serial converter.
        </div>

        <div>
        <div class="subtitle">Power</div>
        The Arduino/Genuino Uno board can be powered via the USB connection or with an external power supply. The power source is selected
        automatically.
        </div>
        <div>
        External (non-USB) power can come either from an AC-to-DC adapter (wall-wart) or battery. The adapter can be connected by plugging a
        2.1mm center-positive plug into the board's power jack. Leads from a battery can be inserted in the GND and Vin pin headers of the
        POWER connector.
        </div>
        <div>
        The board can operate on an external supply from 6 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less than
        five volts and the board may become unstable. If using more than 12V, the voltage regulator may overheat and damage the board. The
        recommended range is 7 to 12 volts.
        </div>

        <div>
        The power pins are as follows:<br>
        <ul class="textindent">
        <li> Vin. The input voltage to the Arduino/Genuino board when it's using an external power source (as opposed to 5 volts from the USB connection
        or other regulated power source). You can supply voltage through this pin, or, if supplying voltage via the power jack, access it through this pin.</li>
        <li>5V.This pin outputs a regulated 5V from the regulator on the board. The board can be supplied with power either from the DC power jack (7 - 12V),
        the USB connector (5V), or the VIN pin of the board (7-12V). Supplying voltage via the 5V or 3.3V pins bypasses the regulator, and can damage
        your board. We don't advise it.</li>
        <li>3V3. A 3.3 volt supply generated by the on-board regulator. Maximum current draw is 50 mA.</li>
        <li>GND. Ground pins.</li>
        <li>IOREF. This pin on the Arduino/Genuino board provides the voltage reference with which the microcontroller operates. A properly configured shield can read
        the IOREF pin voltage and select the appropriate power source or enable voltage translators on the outputs to work with the 5V or 3.3V.</li>
        </ul>
        </div>

        <div>
        <div class="subtitle">Memory</div>
        The ATmega328 has 32 KB (with 0.5 KB occupied by the bootloader). It also has 2 KB of SRAM and 1 KB of EEPROM
        (which can be read and written with the <a href="/en/Reference/EEPROM">EEPROM library</a>).
        </div>

        <div>
        <div class="subtitle">Input and Output</div></div>
        <div>
        See the mapping between Arduino pins and ATmega328P ports. The mapping for the Atmega8, 168, and 328 is identical.</div>
        <a href="/en/Hacking/PinMapping168"><div class="rectdocumentation green"><div class="immrect"><img src="/en/uploads/Main/pin_mapping.svg" alt="PIN_MAPPING" style="width:55px; height:46px;"></div><div class="textrect">PIN MAPPING<br>ATmega328P</div> </div></a>
        <div>
        Each of the 14 digital pins on the Uno can be used as an input or output, using <a href="/en/Reference/PinMode">pinMode()</a>, <a href="/en/Reference/DigitalWrite">digitalWrite()</a>, and <a href="/en/Reference/DigitalRead">digitalRead()</a> functions.
        They operate at 5 volts. Each pin can provide or receive 20 mA as recommended operating condition and has an internal pull-up resistor
        (disconnected by default) of 20-50k ohm. A maximum of 40mA is the value that must not be exceeded on any I/O pin to avoid permanent damage
        to the microcontroller.
        </div>

        <div>
        In addition, some pins have specialized functions:<br>
        <ul class="textindent">
        <li>Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the corresponding pins of
        the ATmega8U2 USB-to-TTL Serial chip.</li>
        <li>External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value.
        See the attachInterrupt() function for details.</li>
        <li>PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite() function.</li>
        <li>SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication using the SPI library.</li>
        <li>LED: 13. There is a built-in LED driven by digital pin 13. When the pin is HIGH value, the LED is on, when the pin is LOW, it's off.</li>
        <li>TWI: A4 or SDA pin and A5 or SCL pin. Support TWI communication using the Wire library.</li></ul></div>

        <div>
        The Uno has 6 analog inputs, labeled A0 through A5, each of which provide 10 bits of resolution (i.e. 1024 different values). By default they measure
        from ground to 5 volts, though is it possible to change the upper end of their range using the AREF pin and the analogReference() function.<br>
        There are a couple of other pins on the board:<br>
        <ul class="textindent">
        <li>AREF. Reference voltage for the analog inputs. Used with analogReference().</li>
        <li>Reset. Bring this line LOW to reset the microcontroller. Typically used to add a reset button to shields which block the one on the board.</li>
        </ul>
        </div>

        <div>
        <div class="subtitle">Communication</div>
        Arduino/Genuino Uno has a number of facilities for communicating with a computer, another Arduino/Genuino board, or other microcontrollers.
        The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega16U2 on the board
        channels this serial communication over USB and appears as a virtual com port to software on the computer. The 16U2 firmware uses the standard
        USB COM drivers, and no external driver is needed. However, <a href="/en/Guide/Windows#toc4">on Windows, a .inf file is required</a>. The Arduino Software (IDE) includes a serial
        monitor which allows simple textual data to be sent to and from the board. The RX and TX LEDs on the board will flash when data is being
        transmitted via the USB-to-serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1).
        </div>

        <div>
        A <a href="/en/Reference/SoftwareSerial">SoftwareSerial library</a> allows serial communication on any of the Uno's digital pins.
        </div>

        <div>
        The ATmega328 also supports I2C (TWI) and SPI communication. The Arduino Software (IDE) includes a Wire library to simplify use of the I2C bus;
        see the <a href="/en/Reference/Wire">documentation</a> for details. For SPI communication, use the <a href="/en/Reference/SPI">SPI library</a>.
        </div>

        <div>
        <div class="subtitle">Automatic (Software) Reset</div>
        Rather than requiring a physical press of the reset button before an upload, the Arduino/Genuino Uno board is designed in a way that
        allows it to be reset by software running on a connected computer. One of the hardware flow control lines (DTR) of the ATmega8U2/16U2
        is connected to the reset line of the ATmega328 via a 100 nanofarad capacitor. When this line is asserted (taken low), the reset line
        drops long enough to reset the chip. The Arduino Software (IDE) uses this capability to allow you to upload code by simply pressing the
        upload button in the interface toolbar. This means that the bootloader can have a shorter timeout, as the lowering of DTR can be well-coordinated
        with the start of the upload.
        </div>

        <div>
        This setup has other implications. When the Uno is connected to either a computer running Mac OS X or Linux, it resets each time a connection
        is made to it from software (via USB). For the following half-second or so, the bootloader is running on the Uno. While it is programmed to ignore
        malformed data (i.e. anything besides an upload of new code), it will intercept the first few bytes of data sent to the board after a connection is opened.
        If a sketch running on the board receives one-time configuration or other data when it first starts, make sure that the software with which it communicates
        waits a second after opening the connection and before sending this data.
        </div>

        <div>
        The Uno board contains a trace that can be cut to disable the auto-reset. The pads on either side of the trace can be soldered together to re-enable it.
        It's labeled "RESET-EN". You may also be able to disable the auto-reset by connecting a 110 ohm resistor from 5V to the reset line; see <a href="http://forum.arduino.cc/index.php/topic,22974.0.html">this forum
        thread</a> for details.
        </div>

        <div>
          <div class="subtitle">Revisions</div>
          Revision 3 of the board has the following new features:<br>
          <ul class="textindent">
            <li>1.0 pinout: added SDA and SCL pins that are near to the AREF pin and two other new pins placed near to the RESET pin, the IOREF that allow the shields
            to adapt to the voltage provided from the board. In future, shields will be compatible with both the board that uses the AVR, which operates with 5V and with
            the Arduino Due that operates with 3.3V. The second one is a not connected pin, that is reserved for future purposes.</li>
            <li>Stronger RESET circuit.</li>
            <li>Atmega 16U2 replace the 8U2.</li>
          </ul>
        </div>

      </div>
    </div>

  </div>

</div>

</div>

Deleted lines 381-520:
July 24, 2015, at 02:23 PM by Simone Maiocchi -
Changed line 136 from:

The ATmega16U2 (or 8U2 in the rev1 and rev2 boards) firmware source code is available in the Arduino repository. The ATmega16U2/8U2 is loaded with a DFU bootloader, which can be activated by:

to:

The ATmega16U2 (or 8U2 in the rev1 and rev2 boards) firmware source code is available in the Arduino repository. The ATmega16U2/8U2 is loaded with a DFU bootloader, which can be activated by:

July 24, 2015, at 01:44 PM by Simone Maiocchi -
Changed lines 91-92 from:

The ATmega328 has 32 KB (with 0.5 KB occupied by the bootloader). It also has 2 KB of SRAM and 1 KB of EEPROM (which can be read and written with the EEPROM library).

to:

The ATmega328P has 32 KB (with 0.5 KB occupied by the bootloader). It also has 2 KB of SRAM and 1 KB of EEPROM (which can be read and written with the EEPROM library).

Changed lines 97-98 from:
  • Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the corresponding pins of the ATmega8U2 USB-to-TTL Serial chip.
to:
  • Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the corresponding pins of the ATmega8U2/ATmega16U2 USB-to-TTL Serial chip.
Changed lines 122-123 from:

Arduino/Genuino Uno has a number of facilities for communicating with a computer, another Arduino/Genuino board, or other microcontrollers. The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega16U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The 16U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, a .inf file is required. The Arduino Software (IDE) includes a serial monitor which allows simple textual data to be sent to and from the board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB-to-serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1).

to:

Arduino/Genuino Uno has a number of facilities for communicating with a computer, another Arduino/Genuino board, or other microcontrollers. The ATmega328P provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega16U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The 16U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, a .inf file is required. The Arduino Software (IDE) includes a serial monitor which allows simple textual data to be sent to and from the board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB-to-serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1).

Changed lines 126-127 from:

The ATmega328 also supports I2C (TWI) and SPI communication. The Arduino Software (IDE) includes a Wire library to simplify use of the I2C bus; see the documentation for details. For SPI communication, use the SPI library.

to:

The ATmega328P also supports I2C (TWI) and SPI communication. The Arduino Software (IDE) includes a Wire library to simplify use of the I2C bus; see the documentation for details. For SPI communication, use the SPI library.

Changed lines 132-133 from:

The ATmega328 on the Arduino/Genuino Uno comes preprogrammed with a bootloader that allows you to upload new code to it without the use of an external hardware programmer. It communicates using the original STK500 protocol (reference, C header files).

to:

The ATmega328P on the Arduino/Genuino Uno comes preprogrammed with a bootloader that allows you to upload new code to it without the use of an external hardware programmer. It communicates using the original STK500 protocol (reference, C header files).

Changed lines 143-144 from:

Rather than requiring a physical press of the reset button before an upload, the Arduino/Genuino Uno board is designed in a way that allows it to be reset by software running on a connected computer. One of the hardware flow control lines (DTR) of the ATmega8U2/16U2 is connected to the reset line of the ATmega328 via a 100 nanofarad capacitor. When this line is asserted (taken low), the reset line drops long enough to reset the chip. The Arduino Software (IDE) uses this capability to allow you to upload code by simply pressing the upload button in the interface toolbar. This means that the bootloader can have a shorter timeout, as the lowering of DTR can be well-coordinated with the start of the upload.

to:

Rather than requiring a physical press of the reset button before an upload, the Arduino/Genuino Uno board is designed in a way that allows it to be reset by software running on a connected computer. One of the hardware flow control lines (DTR) of the ATmega8U2/16U2 is connected to the reset line of the ATmega328P via a 100 nanofarad capacitor. When this line is asserted (taken low), the reset line drops long enough to reset the chip. The Arduino Software (IDE) uses this capability to allow you to upload code by simply pressing the upload button in the interface toolbar. This means that the bootloader can have a shorter timeout, as the lowering of DTR can be well-coordinated with the start of the upload.

July 24, 2015, at 01:41 PM by Simone Maiocchi -
Changed lines 52-54 from:
Flash Memory32 KB (ATmega328) of which 0.5 KB used by bootloader
SRAM2 KB (ATmega328)
EEPROM1 KB (ATmega328)
to:
Flash Memory32 KB (ATmega328P) of which 0.5 KB used by bootloader
SRAM2 KB (ATmega328P)
EEPROM1 KB (ATmega328P)
Changed lines 67-68 from:

Note: The Arduino reference design can use an Atmega8, 168, or 328, Current models use an ATmega328, but an Atmega8 is shown in the schematic for reference. The pin configuration is identical on all three processors.

to:

Note: The Arduino reference design can use an Atmega8, 168, or 328, Current models use an ATmega328P, but an Atmega8 is shown in the schematic for reference. The pin configuration is identical on all three processors.

July 24, 2015, at 11:21 AM by Simone Maiocchi -
Changed line 50 from:
DC Current per I/O Pin40 mA
to:
DC Current per I/O Pin20 mA
July 24, 2015, at 11:20 AM by Simone Maiocchi -
Changed lines 30-31 from:

Arduino/Genuino Uno is a microcontroller board based on the ATmega328 (datasheet). It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP header and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.

to:

Arduino/Genuino Uno is a microcontroller board based on the ATmega328P (datasheet). It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP header and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.

Changed line 44 from:
MicrocontrollerATmega328
to:
MicrocontrollerATmega328P
July 24, 2015, at 11:19 AM by Simone Maiocchi -
Changed lines 95-96 from:

Each of the 14 digital pins on the Uno can be used as an input or output, using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 5 volts. Each pin can provide or receive 40 mA as recommended operating condition and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms. In addition, some pins have specialized functions:

to:

Each of the 14 digital pins on the Uno can be used as an input or output, using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 5 volts. Each pin can provide or receive 20 mA as recommended operating condition and has an internal pull-up resistor (disconnected by default) of 20-50k ohm. A maximum of 40mA is the value that must not be exceeded on any I/O pin to avoid permanent damage to the microcontroller. In addition, some pins have specialized functions:

July 23, 2015, at 03:49 PM by Simone Maiocchi -
Changed lines 39-40 from:

"Uno" means one in Italian and was chosen to mark the release of Arduino Software (IDE) 1.0. The Uno board and version 1.0 of Arduino Software (IDE) were the reference versions of Arduino, now evolved to newer releases. The Uno board is the first in a series of USB Arduino boards, and the reference model for the Arduino platform; for an extensive list of past or outdated boards see the index of Arduino historic boards.

to:

"Uno" means one in Italian and was chosen to mark the release of Arduino Software (IDE) 1.0. The Uno board and version 1.0 of Arduino Software (IDE) were the reference versions of Arduino, now evolved to newer releases. The Uno board is the first in a series of USB Arduino boards, and the reference model for the Arduino platform; for an extensive list of current, past or outdated boards see the Arduino index of boards.

July 23, 2015, at 03:47 PM by Simone Maiocchi -
Changed lines 39-40 from:

"Uno" means one in Italian and was chosen to mark the release of Arduino 1.0 Software (IDE). The Uno and version 1.0 were the reference versions of Arduino, now evolved to newer releases. The Uno is the first in a series of USB Arduino boards, and the reference model for the Arduino platform; for an extensive list of past or outdated boards see the index of Arduino historic boards.

to:

"Uno" means one in Italian and was chosen to mark the release of Arduino Software (IDE) 1.0. The Uno board and version 1.0 of Arduino Software (IDE) were the reference versions of Arduino, now evolved to newer releases. The Uno board is the first in a series of USB Arduino boards, and the reference model for the Arduino platform; for an extensive list of past or outdated boards see the index of Arduino historic boards.

July 23, 2015, at 03:45 PM by Simone Maiocchi -
Changed lines 147-148 from:

The Uno contains a trace that can be cut to disable the auto-reset. The pads on either side of the trace can be soldered together to re-enable it. It's labeled "RESET-EN". You may also be able to disable the auto-reset by connecting a 110 ohm resistor from 5V to the reset line; see this forum thread for details.

to:

The Uno board contains a trace that can be cut to disable the auto-reset. The pads on either side of the trace can be soldered together to re-enable it. It's labeled "RESET-EN". You may also be able to disable the auto-reset by connecting a 110 ohm resistor from 5V to the reset line; see this forum thread for details.

Changed lines 151-152 from:

The Arduino Uno has a resettable polyfuse that protects your computer's USB ports from shorts and overcurrent. Although most computers provide their own internal protection, the fuse provides an extra layer of protection. If more than 500 mA is applied to the USB port, the fuse will automatically break the connection until the short or overload is removed.

to:

The Arduino/Genuino Uno has a resettable polyfuse that protects your computer's USB ports from shorts and overcurrent. Although most computers provide their own internal protection, the fuse provides an extra layer of protection. If more than 500 mA is applied to the USB port, the fuse will automatically break the connection until the short or overload is removed.

July 23, 2015, at 03:43 PM by Simone Maiocchi -
Changed lines 143-144 from:

Rather than requiring a physical press of the reset button before an upload, the Arduino Uno is designed in a way that allows it to be reset by software running on a connected computer. One of the hardware flow control lines (DTR) of the ATmega8U2/16U2 is connected to the reset line of the ATmega328 via a 100 nanofarad capacitor. When this line is asserted (taken low), the reset line drops long enough to reset the chip. The Arduino software uses this capability to allow you to upload code by simply pressing the upload button in the Arduino environment. This means that the bootloader can have a shorter timeout, as the lowering of DTR can be well-coordinated with the start of the upload.

to:

Rather than requiring a physical press of the reset button before an upload, the Arduino/Genuino Uno board is designed in a way that allows it to be reset by software running on a connected computer. One of the hardware flow control lines (DTR) of the ATmega8U2/16U2 is connected to the reset line of the ATmega328 via a 100 nanofarad capacitor. When this line is asserted (taken low), the reset line drops long enough to reset the chip. The Arduino Software (IDE) uses this capability to allow you to upload code by simply pressing the upload button in the interface toolbar. This means that the bootloader can have a shorter timeout, as the lowering of DTR can be well-coordinated with the start of the upload.

July 23, 2015, at 03:41 PM by Simone Maiocchi -
Changed lines 130-133 from:

The Arduino/Genuino Uno can be programmed with the Arduino software (download). Select "Arduino Uno from the Tools > Board menu (according to the microcontroller on your board). For details, see the reference and tutorials.

The ATmega328 on the Arduino Uno comes preburned with a bootloader that allows you to upload new code to it without the use of an external hardware programmer. It communicates using the original STK500 protocol (reference, C header files).

to:

The Arduino/Genuino Uno can be programmed with the (Arduino Software (IDE)). Select "Arduino/Genuino Uno from the Tools > Board menu (according to the microcontroller on your board). For details, see the reference and tutorials.

The ATmega328 on the Arduino/Genuino Uno comes preprogrammed with a bootloader that allows you to upload new code to it without the use of an external hardware programmer. It communicates using the original STK500 protocol (reference, C header files).

Changed line 136 from:

The ATmega16U2 (or 8U2 in the rev1 and rev2 boards) firmware source code is available . The ATmega16U2/8U2 is loaded with a DFU bootloader, which can be activated by:

to:

The ATmega16U2 (or 8U2 in the rev1 and rev2 boards) firmware source code is available in the Arduino repository. The ATmega16U2/8U2 is loaded with a DFU bootloader, which can be activated by:

July 23, 2015, at 03:37 PM by Simone Maiocchi -
Changed lines 122-127 from:

Arduino/Genuino Uno has a number of facilities for communicating with a computer, another Arduino/Genuino board, or other microcontrollers. The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega16U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The '16U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, a .inf file is required. The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB-to-serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1).

A SoftwareSerial library allows for serial communication on any of the Uno's digital pins.

The ATmega328 also supports I2C (TWI) and SPI communication. The Arduino software includes a Wire library to simplify use of the I2C bus; see the documentation for details. For SPI communication, use the SPI library.

to:

Arduino/Genuino Uno has a number of facilities for communicating with a computer, another Arduino/Genuino board, or other microcontrollers. The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega16U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The 16U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, a .inf file is required. The Arduino Software (IDE) includes a serial monitor which allows simple textual data to be sent to and from the board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB-to-serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1).

A SoftwareSerial library allows serial communication on any of the Uno's digital pins.

The ATmega328 also supports I2C (TWI) and SPI communication. The Arduino Software (IDE) includes a Wire library to simplify use of the I2C bus; see the documentation for details. For SPI communication, use the SPI library.

Changed lines 130-131 from:

The Arduino Uno can be programmed with the Arduino software (download). Select "Arduino Uno from the Tools > Board menu (according to the microcontroller on your board). For details, see the reference and tutorials.

to:

The Arduino/Genuino Uno can be programmed with the Arduino software (download). Select "Arduino Uno from the Tools > Board menu (according to the microcontroller on your board). For details, see the reference and tutorials.

July 23, 2015, at 03:34 PM by Simone Maiocchi -
Deleted lines 106-107:

The Uno has 6 analog inputs, labeled A0 through A5, each of which provide 10 bits of resolution (i.e. 1024 different values). By default they measure from ground to 5 volts, though is it possible to change the upper end of their range using the AREF pin and the analogReference() function. Additionally, some pins have specialized functionality:

Added lines 109-111:

The Uno has 6 analog inputs, labeled A0 through A5, each of which provide 10 bits of resolution (i.e. 1024 different values). By default they measure from ground to 5 volts, though is it possible to change the upper end of their range using the AREF pin and the analogReference() function.

Changed lines 122-123 from:

The Arduino Uno has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega16U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The '16U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, a .inf file is required. The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB-to-serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1).

to:

Arduino/Genuino Uno has a number of facilities for communicating with a computer, another Arduino/Genuino board, or other microcontrollers. The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega16U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The '16U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, a .inf file is required. The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB-to-serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1).

July 23, 2015, at 03:30 PM by Simone Maiocchi -
Changed lines 95-96 from:

Each of the 14 digital pins on the Uno can be used as an input or output, using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 5 volts. Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms. In addition, some pins have specialized functions:

to:

Each of the 14 digital pins on the Uno can be used as an input or output, using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 5 volts. Each pin can provide or receive 40 mA as recommended operating condition and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms. In addition, some pins have specialized functions:

Changed lines 105-106 from:
  • LED: 13. There is a built-in LED connected to digital pin 13. When the pin is HIGH value, the LED is on, when the pin is LOW, it's off.
to:
  • LED: 13. There is a built-in LED driven by digital pin 13. When the pin is HIGH value, the LED is on, when the pin is LOW, it's off.
July 23, 2015, at 03:25 PM by Simone Maiocchi -
Changed lines 91-92 from:

The ATmega328 has 32 KB (with 0.5 KB used for the bootloader). It also has 2 KB of SRAM and 1 KB of EEPROM (which can be read and written with the EEPROM library).

to:

The ATmega328 has 32 KB (with 0.5 KB occupied by the bootloader). It also has 2 KB of SRAM and 1 KB of EEPROM (which can be read and written with the EEPROM library).

July 23, 2015, at 03:22 PM by Simone Maiocchi -
July 23, 2015, at 03:19 PM by Simone Maiocchi -
Changed lines 79-80 from:
  • VIN. The input voltage to the Arduino board when it's using an external power source (as opposed to 5 volts from the USB connection or other regulated power source). You can supply voltage through this pin, or, if supplying voltage via the power jack, access it through this pin.
to:
  • Vin. The input voltage to the Arduino/Genuino board when it's using an external power source (as opposed to 5 volts from the USB connection or other regulated power source). You can supply voltage through this pin, or, if supplying voltage via the power jack, access it through this pin.
Changed lines 87-88 from:
  • IOREF. This pin on the Arduino board provides the voltage reference with which the microcontroller operates. A properly configured shield can read the IOREF pin voltage and select the appropriate power source or enable voltage translators on the outputs for working with the 5V or 3.3V.
to:
  • IOREF. This pin on the Arduino/Genuino board provides the voltage reference with which the microcontroller operates. A properly configured shield can read the IOREF pin voltage and select the appropriate power source or enable voltage translators on the outputs to work with the 5V or 3.3V.
July 23, 2015, at 03:15 PM by Simone Maiocchi -
Changed lines 75-76 from:

The board can operate on an external supply of 6 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less than five volts and the board may be unstable. If using more than 12V, the voltage regulator may overheat and damage the board. The recommended range is 7 to 12 volts.

to:

The board can operate on an external supply from 6 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less than five volts and the board may become unstable. If using more than 12V, the voltage regulator may overheat and damage the board. The recommended range is 7 to 12 volts.

July 23, 2015, at 03:13 PM by Simone Maiocchi -
Changed lines 39-40 from:

"Uno" means one in Italian and was chosen to mark the release of Arduino 1.0 Software (IDE). The Uno and version 1.0 were the reference versions of Arduino, now evolved to newer releases. The Uno is the first in a series of USB Arduino boards, and the reference model for the Arduino platform; for an extensive list of past and outdated boards see the index of Arduino historic boards.

to:

"Uno" means one in Italian and was chosen to mark the release of Arduino 1.0 Software (IDE). The Uno and version 1.0 were the reference versions of Arduino, now evolved to newer releases. The Uno is the first in a series of USB Arduino boards, and the reference model for the Arduino platform; for an extensive list of past or outdated boards see the index of Arduino historic boards.

Changed lines 71-74 from:

The Arduino Uno can be powered via the USB connection or with an external power supply. The power source is selected automatically.

External (non-USB) power can come either from an AC-to-DC adapter (wall-wart) or battery. The adapter can be connected by plugging a 2.1mm center-positive plug into the board's power jack. Leads from a battery can be inserted in the Gnd and Vin pin headers of the POWER connector.

to:

The Arduino/Genuino Uno board can be powered via the USB connection or with an external power supply. The power source is selected automatically.

External (non-USB) power can come either from an AC-to-DC adapter (wall-wart) or battery. The adapter can be connected by plugging a 2.1mm center-positive plug into the board's power jack. Leads from a battery can be inserted in the GND and Vin pin headers of the POWER connector.

July 23, 2015, at 03:09 PM by Simone Maiocchi -
Changed lines 39-40 from:

"Uno" means one in Italian and was chosen to mark the release of Arduino 1.0 Software (IDE). The Uno and version 1.0 were the reference versions of Arduino, now evolved to newer releases. The Uno is the part of a series of USB Arduino boards, and the reference model for the Arduino platform; for an extensive list of past and outdated boards see the index of Arduino historic boards.

to:

"Uno" means one in Italian and was chosen to mark the release of Arduino 1.0 Software (IDE). The Uno and version 1.0 were the reference versions of Arduino, now evolved to newer releases. The Uno is the first in a series of USB Arduino boards, and the reference model for the Arduino platform; for an extensive list of past and outdated boards see the index of Arduino historic boards.

July 23, 2015, at 03:08 PM by Simone Maiocchi -
Changed lines 30-31 from:

The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet). It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.

to:

Arduino/Genuino Uno is a microcontroller board based on the ATmega328 (datasheet). It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP header and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.

Changed lines 39-40 from:

"Uno" means one in Italian and is named to mark the upcoming release of Arduino 1.0. The Uno and version 1.0 will be the reference versions of Arduino, moving forward. The Uno is the latest in a series of USB Arduino boards, and the reference model for the Arduino platform; for a comparison with previous versions, see the index of Arduino boards.

to:

"Uno" means one in Italian and was chosen to mark the release of Arduino 1.0 Software (IDE). The Uno and version 1.0 were the reference versions of Arduino, now evolved to newer releases. The Uno is the part of a series of USB Arduino boards, and the reference model for the Arduino platform; for an extensive list of past and outdated boards see the index of Arduino historic boards.

July 09, 2015, at 04:57 PM by Alice Pintus -
Changed line 25 from:

<a href="http://store.arduino.cc/index.php?main_page=product_info&cPath=11&products_id=195" rel="nofollow"><button class="button blue-button">BUY ON STORE</button></a>

to:

<a href="http://store-usa.arduino.cc/products/a000066" rel="nofollow"><button class="button blue-button">BUY ON STORE</button></a>

Changed lines 27-32 from:
to:
January 20, 2015, at 12:45 PM by Stefania Mellai -
Changed lines 25-27 from:

<a href="http://store.arduino.cc/index.php?main_page=product_info&cPath=11&products_id=195" rel="nofollow"><button class="button" style="

    text-transform: uppercase; background-color: #00979C; color: #ffffff; border: 0; box-shadow: 0 6px #005c5f; top: 0px; position: relative; font-size: 15px; -webkit-transition: all ease-out .1s; -moz-transition: all ease-out .1s; -o-transition: all ease-out .1s; transition: all ease-out .1s;

">BUY ON STORE</button></a>

to:

<a href="http://store.arduino.cc/index.php?main_page=product_info&cPath=11&products_id=195" rel="nofollow"><button class="button blue-button">BUY ON STORE</button></a>

Changed lines 29-30 from:

<a href="http://arduino.cc/en/Main/Buy" rel="nofollow"><button style="text-transform: uppercase; background-color: #00979C; color: #ffffff; border: 0; box-shadow: 0 6px #005c5f; top: 0px; position: relative; font-size: 15px; -webkit-transition: all ease-out .1s; -moz-transition: all ease-out .1s; -o-transition: all ease-out .1s; transition: all ease-out .1s; margin-left: -1em; " class="button">Buy From Distributors</button></a>

to:

<a href="http://arduino.cc/en/Main/Buy" rel="nofollow"><button class="button blue-button">BUY FROM DISTRIBUTORS</button></a>

January 19, 2015, at 11:05 AM by Stefania Mellai -
Changed line 25 from:

<button class="button" href="http://store.arduino.cc/index.php?main_page=product_info&cPath=11&products_id=195" rel="nofollow" style="

to:

<a href="http://store.arduino.cc/index.php?main_page=product_info&cPath=11&products_id=195" rel="nofollow"><button class="button" style="

Changed line 27 from:

">BUY ON STORE</button>

to:

">BUY ON STORE</button></a>

Changed lines 31-32 from:

<button style="text-transform: uppercase; background-color: #00979C; color: #ffffff; border: 0; box-shadow: 0 6px #005c5f; top: 0px; position: relative; font-size: 15px; -webkit-transition: all ease-out .1s; -moz-transition: all ease-out .1s; -o-transition: all ease-out .1s; transition: all ease-out .1s; margin-left: -1em; " class="button" href="http://arduino.cc/en/Main/Buy" rel="nofollow">Buy From Distributors</button>

to:

<a href="http://arduino.cc/en/Main/Buy" rel="nofollow"><button style="text-transform: uppercase; background-color: #00979C; color: #ffffff; border: 0; box-shadow: 0 6px #005c5f; top: 0px; position: relative; font-size: 15px; -webkit-transition: all ease-out .1s; -moz-transition: all ease-out .1s; -o-transition: all ease-out .1s; transition: all ease-out .1s; margin-left: -1em; " class="button">Buy From Distributors</button></a>

December 12, 2014, at 01:12 PM by Alice Pintus -
Changed lines 24-28 from:
to:
Changed lines 30-33 from:
to:
September 22, 2014, at 04:25 PM by Angelo Scialabba -
Changed lines 57-58 from:
to:
Length68.6 mm
Width53.4 mm
Weight25 g

August 19, 2014, at 02:14 PM by Roberto Guido - added crazyegg script
Added lines 154-162:
June 23, 2014, at 06:13 PM by Angelo Scialabba -
Deleted lines 22-23:
Added lines 24-25:
June 23, 2014, at 06:13 PM by Angelo Scialabba -
Changed line 23 from:
to:
June 23, 2014, at 06:13 PM by Angelo Scialabba -
Changed lines 23-26 from:
to:
June 23, 2014, at 06:11 PM by Angelo Scialabba -
Changed lines 23-24 from:
to:
June 25, 2013, at 12:18 PM by Roberto Guido - typo errors. Thanks Robin Strübig for the feedback
Changed line 34 from:
  • 1.0 pinout: added SDA and SCL pins that are near to the AREF pin and two other new pins placed near to the RESET pin, the IOREF that allow the shields to adapt to the voltage provided from the board. In future, shields will be compatible both with the board that use the AVR, which operate with 5V and with the Arduino Due that operate with 3.3V. The second one is a not connected pin, that is reserved for future purposes.
to:
  • 1.0 pinout: added SDA and SCL pins that are near to the AREF pin and two other new pins placed near to the RESET pin, the IOREF that allow the shields to adapt to the voltage provided from the board. In future, shields will be compatible with both the board that uses the AVR, which operates with 5V and with the Arduino Due that operates with 3.3V. The second one is a not connected pin, that is reserved for future purposes.
January 28, 2013, at 07:46 PM by Federico -
Added lines 83-84:
  • IOREF. This pin on the Arduino board provides the voltage reference with which the microcontroller operates. A properly configured shield can read the IOREF pin voltage and select the appropriate power source or enable voltage translators on the outputs for working with the 5V or 3.3V.
November 23, 2012, at 04:54 PM by Roberto Guido -
Changed lines 148-150 from:

The maximum length and width of the Uno PCB are 2.7 and 2.1 inches respectively, with the USB connector and power jack extending beyond the former dimension. Four screw holes allow the board to be attached to a surface or case. Note that the distance between digital pins 7 and 8 is 160 mil (0.16"), not an even multiple of the 100 mil spacing of the other pins.

to:
October 22, 2012, at 07:48 PM by Scott Fitzgerald - fixed reference to the external clock
Changed lines 29-30 from:

The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet). It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.

to:

The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet). It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.

June 01, 2012, at 03:29 PM by Federico -
Changed line 23 from:
to:
April 16, 2012, at 07:36 PM by Scott Fitzgerald -
Changed lines 77-78 from:
  • 5V. The regulated power supply used to power the microcontroller and other components on the board. This can come either from VIN via an on-board regulator, or be supplied by USB or another regulated 5V supply.
to:
  • 5V.This pin outputs a regulated 5V from the regulator on the board. The board can be supplied with power either from the DC power jack (7 - 12V), the USB connector (5V), or the VIN pin of the board (7-12V). Supplying voltage via the 5V or 3.3V pins bypasses the regulator, and can damage your board. We don't advise it.
Changed line 148 from:

The maximum length and width of the Uno PCB are 2.7 and 2.1 inches respectively, with the USB connector and power jack extending beyond the former dimension. Four screw holes allow the board to be attached to a surface or case. Note that the distance between digital pins 7 and 8 is 160 mil (0.16"), not an even multiple of the 100 mil spacing of the other pins.

to:

The maximum length and width of the Uno PCB are 2.7 and 2.1 inches respectively, with the USB connector and power jack extending beyond the former dimension. Four screw holes allow the board to be attached to a surface or case. Note that the distance between digital pins 7 and 8 is 160 mil (0.16"), not an even multiple of the 100 mil spacing of the other pins.

February 20, 2012, at 10:39 AM by David Cuartielles -
Changed lines 59-60 from:
to:

EAGLE files: arduino-uno-Rev3-reference-design.zip (NOTE: works with Eagle 6.0 and newer)

December 09, 2011, at 04:13 PM by Federico -
Changed lines 59-60 from:
to:
December 07, 2011, at 03:40 PM by Federico -
Changed lines 59-62 from:
to:
December 07, 2011, at 03:28 PM by Federico -
Changed lines 59-60 from:
to:
December 07, 2011, at 03:19 PM by Federico -
Changed lines 59-62 from:
to:
November 08, 2011, at 07:56 PM by Federico -
Changed lines 5-6 from:
to:
Changed lines 17-21 from:
to:
November 07, 2011, at 03:50 PM by Federico -
Changed line 123 from:

The ATmega16U2 (or 8U2 in the rev1 and rev2 boards) firmware source code is available . The ATmega8U2 is loaded with a DFU bootloader, which can be activated by:

to:

The ATmega16U2 (or 8U2 in the rev1 and rev2 boards) firmware source code is available . The ATmega16U2/8U2 is loaded with a DFU bootloader, which can be activated by:

November 03, 2011, at 04:27 PM by Federico -
Changed lines 25-26 from:

The Uno differs from all preceding boards in that it does not use the FTDI USB-to-serial driver chip. Instead, it features the Atmega8U2 programmed as a USB-to-serial converter. Revision 2 of the Uno board has a resistor pulling the 8U2 HWB line to ground, making it easier to put into DFU mode. Revision 3 of the board has the following new features:

  • 1.0 pinout (SDA and SCL near to the AREF pin) and two other new pins near the RESET pin, the IOREF that allow the shields to adapt to the voltage provided from the board. In future, shields will be compatible both with the board with use the AVR, which operate with 5V and with the Arduino Due that operate with 3.3V.
to:

The Uno differs from all preceding boards in that it does not use the FTDI USB-to-serial driver chip. Instead, it features the Atmega16U2 (Atmega8U2 up to version R2) programmed as a USB-to-serial converter.
Revision 2 of the Uno board has a resistor pulling the 8U2 HWB line to ground, making it easier to put into DFU mode.
Revision 3 of the board has the following new features:

  • 1.0 pinout: added SDA and SCL pins that are near to the AREF pin and two other new pins placed near to the RESET pin, the IOREF that allow the shields to adapt to the voltage provided from the board. In future, shields will be compatible both with the board that use the AVR, which operate with 5V and with the Arduino Due that operate with 3.3V. The second one is a not connected pin, that is reserved for future purposes.
Changed lines 97-98 from:
  • TWI: A4 (SDA) and A5 (SCL). Support TWI communication using the Wire library.
to:
  • TWI: A4 or SDA pin and A5 or SCL pin. Support TWI communication using the Wire library.
Changed lines 109-110 from:

The Arduino Uno has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega8U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The '8U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, a .inf file is required. The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB-to-serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1).

to:

The Arduino Uno has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega16U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The '16U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, a .inf file is required. The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB-to-serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1).

Changed lines 123-124 from:

The ATmega8U2 firmware source code is available . The ATmega8U2 is loaded with a DFU bootloader, which can be activated by connecting the solder jumper on the back of the board (near the map of Italy) and then resetting the 8U2. You can then use Atmel's FLIP software (Windows) or the DFU programmer (Mac OS X and Linux) to load a new firmware. Or you can use the ISP header with an external programmer (overwriting the DFU bootloader). See this user-contributed tutorial for more information.

to:

The ATmega16U2 (or 8U2 in the rev1 and rev2 boards) firmware source code is available . The ATmega8U2 is loaded with a DFU bootloader, which can be activated by:

  • On Rev1 boards: connecting the solder jumper on the back of the board (near the map of Italy) and then resetting the 8U2.
  • On Rev2 or later boards: there is a resistor that pulling the 8U2/16U2 HWB line to ground, making it easier to put into DFU mode.

You can then use Atmel's FLIP software (Windows) or the DFU programmer (Mac OS X and Linux) to load a new firmware. Or you can use the ISP header with an external programmer (overwriting the DFU bootloader). See this user-contributed tutorial for more information.

Changed lines 130-131 from:

Rather than requiring a physical press of the reset button before an upload, the Arduino Uno is designed in a way that allows it to be reset by software running on a connected computer. One of the hardware flow control lines (DTR) of the ATmega8U2 is connected to the reset line of the ATmega328 via a 100 nanofarad capacitor. When this line is asserted (taken low), the reset line drops long enough to reset the chip. The Arduino software uses this capability to allow you to upload code by simply pressing the upload button in the Arduino environment. This means that the bootloader can have a shorter timeout, as the lowering of DTR can be well-coordinated with the start of the upload.

to:

Rather than requiring a physical press of the reset button before an upload, the Arduino Uno is designed in a way that allows it to be reset by software running on a connected computer. One of the hardware flow control lines (DTR) of the ATmega8U2/16U2 is connected to the reset line of the ATmega328 via a 100 nanofarad capacitor. When this line is asserted (taken low), the reset line drops long enough to reset the chip. The Arduino software uses this capability to allow you to upload code by simply pressing the upload button in the Arduino environment. This means that the bootloader can have a shorter timeout, as the lowering of DTR can be well-coordinated with the start of the upload.

November 03, 2011, at 11:56 AM by Federico -
Changed lines 25-26 from:

The Uno differs from all preceding boards in that it does not use the FTDI USB-to-serial driver chip. Instead, it features the Atmega8U2 programmed as a USB-to-serial converter. Revision 2 of the Uno board has a resistor pulling the 8U2 HWB line to ground, making it easier to put into DFU mode.

to:

The Uno differs from all preceding boards in that it does not use the FTDI USB-to-serial driver chip. Instead, it features the Atmega8U2 programmed as a USB-to-serial converter. Revision 2 of the Uno board has a resistor pulling the 8U2 HWB line to ground, making it easier to put into DFU mode. Revision 3 of the board has the following new features:

  • 1.0 pinout (SDA and SCL near to the AREF pin) and two other new pins near the RESET pin, the IOREF that allow the shields to adapt to the voltage provided from the board. In future, shields will be compatible both with the board with use the AVR, which operate with 5V and with the Arduino Due that operate with 3.3V.
  • Stronger RESET circuit.
  • Atmega 16U2 replace the 8U2.
Changed lines 51-54 from:
to:
November 03, 2011, at 11:28 AM by Federico -
Changed lines 48-51 from:
to:
October 26, 2011, at 02:24 PM by Tom Igoe -
Changed lines 100-101 from:
to:

See also the mapping between Arduino pins and ATmega328 ports. The mapping for the Atmega8, 168, and 328 is identical.

October 26, 2011, at 02:23 PM by Tom Igoe -
Added lines 52-53:

Note: The Arduino reference design can use an Atmega8, 168, or 328, Current models use an ATmega328, but an Atmega8 is shown in the schematic for reference. The pin configuration is identical on all three processors.

October 03, 2011, at 02:48 PM by Federico -
Changed lines 5-6 from:
to:
Changed lines 9-10 from:
to:
Changed lines 17-18 from:
to:
September 17, 2011, at 01:46 PM by Scott Fitzgerald - mirror dev
Changed lines 3-6 from:

to:
Changed line 34 from:
Input Voltage (recommended)9V
to:
Input Voltage (recommended)7-12V
September 12, 2011, at 03:35 AM by Scott Fitzgerald -
Changed line 20 from:
Input Voltage (recommended)7-12V
to:
Input Voltage (recommended)9V
January 04, 2011, at 05:00 AM by David A. Mellis -
Changed lines 76-77 from:
  • I2C: 4 (SDA) and 5 (SCL). Support I2C (TWI) communication using the Wire library.
to:
  • I2C: A4 (SDA) and A5 (SCL). Support I2C (TWI) communication using the Wire library.
Changed lines 88-89 from:

The Arduino UNo has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega8U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The '8U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, a .inf file is required. The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB-to-serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1).

to:

The Arduino Uno has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega8U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The '8U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, a .inf file is required. The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB-to-serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1).

October 29, 2010, at 10:11 PM by Tom Igoe -
Changed lines 13-14 from:

"Uno" means one in Italian and is named to mark the upcoming release of Arduino 1.0. The Uno and version 1.0 will be the reference versions of Arduno, moving forward. The Uno is the latest in a series of USB Arduino boards, and the reference model for the Arduino platform; for a comparison with previous versions, see the index of Arduino boards.

to:

"Uno" means one in Italian and is named to mark the upcoming release of Arduino 1.0. The Uno and version 1.0 will be the reference versions of Arduino, moving forward. The Uno is the latest in a series of USB Arduino boards, and the reference model for the Arduino platform; for a comparison with previous versions, see the index of Arduino boards.

October 09, 2010, at 04:01 PM by David A. Mellis -
Changed lines 102-103 from:

The ATmega8U2 firmware source code is available . The ATmega8U2 is loaded with a DFU bootloader, which can be activated by connecting the solder jumper on the back of the board (near the map of Italy) and then resetting the 8U2. You can then use Atmel's FLIP software (Windows) or the DFU programmer (Mac OS X and Linux) to load a new firmware. Or you can use the ISP header with an external programmer (overwriting the DFU bootloader).

to:

The ATmega8U2 firmware source code is available . The ATmega8U2 is loaded with a DFU bootloader, which can be activated by connecting the solder jumper on the back of the board (near the map of Italy) and then resetting the 8U2. You can then use Atmel's FLIP software (Windows) or the DFU programmer (Mac OS X and Linux) to load a new firmware. Or you can use the ISP header with an external programmer (overwriting the DFU bootloader). See this user-contributed tutorial for more information.

September 27, 2010, at 03:15 PM by Tom Igoe -
Changed lines 88-89 from:

The Arduino UNo has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega8U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The '8U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, a .inf file is required. INSERT LINK TO INSTRUCTIONS HERE The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB-to-serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1).

to:

The Arduino UNo has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega8U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The '8U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, a .inf file is required. The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB-to-serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1).

September 26, 2010, at 06:08 PM by 78.65.214.64 -
Changed lines 34-35 from:
to:
September 20, 2010, at 05:15 PM by David A. Mellis -
Changed lines 102-103 from:

The ATmega8U2 firmware source code is available . The ATmega8U2 is loaded with a DFU bootloader, which can be activated by connecting the solder jumper on the back of the board and then resetting the 8U2. You can then use Atmel's FLIP software (Windows) or the DFU programmer (Mac OS X and Linux) to load a new firmware. Or you can use the ISP header with an external programmer (overwriting the DFU bootloader).

to:

The ATmega8U2 firmware source code is available . The ATmega8U2 is loaded with a DFU bootloader, which can be activated by connecting the solder jumper on the back of the board (near the map of Italy) and then resetting the 8U2. You can then use Atmel's FLIP software (Windows) or the DFU programmer (Mac OS X and Linux) to load a new firmware. Or you can use the ISP header with an external programmer (overwriting the DFU bootloader).

September 20, 2010, at 05:14 PM by David A. Mellis - SPI library.
Changed lines 70-71 from:
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication, which, although provided by the underlying hardware, is not currently included in the Arduino language.
to:
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication using the SPI library.
Changed lines 92-93 from:

The ATmega328 also supports I2C (TWI) and SPI communication. The Arduino software includes a Wire library to simplify use of the I2C bus; see the documentation for details. To use the SPI communication, please see the ATmega328 datasheet.

to:

The ATmega328 also supports I2C (TWI) and SPI communication. The Arduino software includes a Wire library to simplify use of the I2C bus; see the documentation for details. For SPI communication, use the SPI library.

September 20, 2010, at 05:11 PM by David A. Mellis - Bootloader: 2 KB -> 0.5 KB
Changed line 26 from:
Flash Memory32 KB (ATmega328) of which 2 KB used by bootloader
to:
Flash Memory32 KB (ATmega328) of which 0.5 KB used by bootloader
Changed lines 58-59 from:

The ATmega328 has 32 KB, (also with 2 KB used for the bootloader). It also has 2 KB of SRAM and 1 KB of EEPROM (which can be read and written with the EEPROM library).

to:

The ATmega328 has 32 KB (with 0.5 KB used for the bootloader). It also has 2 KB of SRAM and 1 KB of EEPROM (which can be read and written with the EEPROM library).

September 20, 2010, at 04:19 PM by Tom Igoe -
Changed lines 52-53 from:
  • 3V3. A 3.3 volt supply generated by the on-board FTDI chip. Maximum current draw is 50 mA.
to:
  • 3V3. A 3.3 volt supply generated by the on-board regulator. Maximum current draw is 50 mA.
Changed lines 64-65 from:
  • Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the corresponding pins of the FTDI USB-to-TTL Serial chip.
to:
  • Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the corresponding pins of the ATmega8U2 USB-to-TTL Serial chip.
Changed lines 88-89 from:

The Arduino UNo has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega8U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The '8U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, a .inf file is required. INSERT LINK TO INSTRUCTIONS HERE The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the FTDI chip and USB connection to the computer (but not for serial communication on pins 0 and 1).

to:

The Arduino UNo has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega8U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The '8U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, a .inf file is required. INSERT LINK TO INSTRUCTIONS HERE The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB-to-serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1).

September 20, 2010, at 04:05 PM by Tom Igoe -
Changed lines 3-4 from:
to:

Changed lines 13-14 from:

"Uno" means one in Italian and is named to signify WHAT? It doesn't correspond to 1.0 The UNo is the latest in a series of USB Arduino boards, and the reference model for the Arduino platform; for a comparison with previous versions, see the index of Arduino boards.

to:

"Uno" means one in Italian and is named to mark the upcoming release of Arduino 1.0. The Uno and version 1.0 will be the reference versions of Arduno, moving forward. The Uno is the latest in a series of USB Arduino boards, and the reference model for the Arduino platform; for a comparison with previous versions, see the index of Arduino boards.

September 19, 2010, at 11:22 PM by Tom Igoe -
Changed lines 104-105 from:

Rather then requiring a physical press of the reset button before an upload, the Arduino Uno is designed in a way that allows it to be reset by software running on a connected computer. One of the hardware flow control lines (DTR) of the ATmega8U2 is connected to the reset line of the ATmega328 via a 100 nanofarad capacitor. When this line is asserted (taken low), the reset line drops long enough to reset the chip. The Arduino software uses this capability to allow you to upload code by simply pressing the upload button in the Arduino environment. This means that the bootloader can have a shorter timeout, as the lowering of DTR can be well-coordinated with the start of the upload.

to:

Rather than requiring a physical press of the reset button before an upload, the Arduino Uno is designed in a way that allows it to be reset by software running on a connected computer. One of the hardware flow control lines (DTR) of the ATmega8U2 is connected to the reset line of the ATmega328 via a 100 nanofarad capacitor. When this line is asserted (taken low), the reset line drops long enough to reset the chip. The Arduino software uses this capability to allow you to upload code by simply pressing the upload button in the Arduino environment. This means that the bootloader can have a shorter timeout, as the lowering of DTR can be well-coordinated with the start of the upload.

September 19, 2010, at 11:10 PM by David A. Mellis -
Changed lines 100-101 from:

INSERT INSTRUCTIONS FOR REPROGRAMMING THE 8U2 HERE

to:

The ATmega8U2 firmware source code is available . The ATmega8U2 is loaded with a DFU bootloader, which can be activated by connecting the solder jumper on the back of the board and then resetting the 8U2. You can then use Atmel's FLIP software (Windows) or the DFU programmer (Mac OS X and Linux) to load a new firmware. Or you can use the ISP header with an external programmer (overwriting the DFU bootloader).

September 19, 2010, at 01:49 AM by Tom Igoe -
Added lines 1-115:

Arduino Uno

Attach:ArduinoUno.jpg Δ

Overview

The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet). It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.

The Uno differs from all preceding boards in that it does not use the FTDI USB-to-serial driver chip. Instead, it features the Atmega8U2 programmed as a USB-to-serial converter.

"Uno" means one in Italian and is named to signify WHAT? It doesn't correspond to 1.0 The UNo is the latest in a series of USB Arduino boards, and the reference model for the Arduino platform; for a comparison with previous versions, see the index of Arduino boards.

Summary

MicrocontrollerATmega328
Operating Voltage5V
Input Voltage (recommended)7-12V
Input Voltage (limits)6-20V
Digital I/O Pins14 (of which 6 provide PWM output)
Analog Input Pins6
DC Current per I/O Pin40 mA
DC Current for 3.3V Pin50 mA
Flash Memory32 KB (ATmega328) of which 2 KB used by bootloader
SRAM2 KB (ATmega328)
EEPROM1 KB (ATmega328)
Clock Speed16 MHz

Schematic & Reference Design

EAGLE files: arduino-duemilanove-uno-design.zip

Schematic: arduino-uno-schematic.pdf

Power

The Arduino Uno can be powered via the USB connection or with an external power supply. The power source is selected automatically.

External (non-USB) power can come either from an AC-to-DC adapter (wall-wart) or battery. The adapter can be connected by plugging a 2.1mm center-positive plug into the board's power jack. Leads from a battery can be inserted in the Gnd and Vin pin headers of the POWER connector.

The board can operate on an external supply of 6 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less than five volts and the board may be unstable. If using more than 12V, the voltage regulator may overheat and damage the board. The recommended range is 7 to 12 volts.

The power pins are as follows:

  • VIN. The input voltage to the Arduino board when it's using an external power source (as opposed to 5 volts from the USB connection or other regulated power source). You can supply voltage through this pin, or, if supplying voltage via the power jack, access it through this pin.

  • 5V. The regulated power supply used to power the microcontroller and other components on the board. This can come either from VIN via an on-board regulator, or be supplied by USB or another regulated 5V supply.

  • 3V3. A 3.3 volt supply generated by the on-board FTDI chip. Maximum current draw is 50 mA.

  • GND. Ground pins.

Memory

The ATmega328 has 32 KB, (also with 2 KB used for the bootloader). It also has 2 KB of SRAM and 1 KB of EEPROM (which can be read and written with the EEPROM library).

Input and Output

Each of the 14 digital pins on the Uno can be used as an input or output, using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 5 volts. Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms. In addition, some pins have specialized functions:

  • Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the corresponding pins of the FTDI USB-to-TTL Serial chip.

  • External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value. See the attachInterrupt() function for details.

  • PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite() function.

  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication, which, although provided by the underlying hardware, is not currently included in the Arduino language.

  • LED: 13. There is a built-in LED connected to digital pin 13. When the pin is HIGH value, the LED is on, when the pin is LOW, it's off.

The Uno has 6 analog inputs, labeled A0 through A5, each of which provide 10 bits of resolution (i.e. 1024 different values). By default they measure from ground to 5 volts, though is it possible to change the upper end of their range using the AREF pin and the analogReference() function. Additionally, some pins have specialized functionality:

  • I2C: 4 (SDA) and 5 (SCL). Support I2C (TWI) communication using the Wire library.

There are a couple of other pins on the board:

  • AREF. Reference voltage for the analog inputs. Used with analogReference().

  • Reset. Bring this line LOW to reset the microcontroller. Typically used to add a reset button to shields which block the one on the board.

See also the mapping between Arduino pins and ATmega328 ports?.

Communication

The Arduino UNo has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega8U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The '8U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, a .inf file is required. INSERT LINK TO INSTRUCTIONS HERE The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the FTDI chip and USB connection to the computer (but not for serial communication on pins 0 and 1).

A SoftwareSerial library allows for serial communication on any of the Uno's digital pins.

The ATmega328 also supports I2C (TWI) and SPI communication. The Arduino software includes a Wire library to simplify use of the I2C bus; see the documentation for details. To use the SPI communication, please see the ATmega328 datasheet.

Programming

The Arduino Uno can be programmed with the Arduino software (download). Select "Arduino Uno from the Tools > Board menu (according to the microcontroller on your board). For details, see the reference and tutorials.

The ATmega328 on the Arduino Uno comes preburned with a bootloader that allows you to upload new code to it without the use of an external hardware programmer. It communicates using the original STK500 protocol (reference, C header files).

You can also bypass the bootloader and program the microcontroller through the ICSP (In-Circuit Serial Programming) header; see these instructions for details.

INSERT INSTRUCTIONS FOR REPROGRAMMING THE 8U2 HERE

Automatic (Software) Reset

Rather then requiring a physical press of the reset button before an upload, the Arduino Uno is designed in a way that allows it to be reset by software running on a connected computer. One of the hardware flow control lines (DTR) of the ATmega8U2 is connected to the reset line of the ATmega328 via a 100 nanofarad capacitor. When this line is asserted (taken low), the reset line drops long enough to reset the chip. The Arduino software uses this capability to allow you to upload code by simply pressing the upload button in the Arduino environment. This means that the bootloader can have a shorter timeout, as the lowering of DTR can be well-coordinated with the start of the upload.

This setup has other implications. When the Uno is connected to either a computer running Mac OS X or Linux, it resets each time a connection is made to it from software (via USB). For the following half-second or so, the bootloader is running on the Uno. While it is programmed to ignore malformed data (i.e. anything besides an upload of new code), it will intercept the first few bytes of data sent to the board after a connection is opened. If a sketch running on the board receives one-time configuration or other data when it first starts, make sure that the software with which it communicates waits a second after opening the connection and before sending this data.

The Uno contains a trace that can be cut to disable the auto-reset. The pads on either side of the trace can be soldered together to re-enable it. It's labeled "RESET-EN". You may also be able to disable the auto-reset by connecting a 110 ohm resistor from 5V to the reset line; see this forum thread for details.

USB Overcurrent Protection

The Arduino Uno has a resettable polyfuse that protects your computer's USB ports from shorts and overcurrent. Although most computers provide their own internal protection, the fuse provides an extra layer of protection. If more than 500 mA is applied to the USB port, the fuse will automatically break the connection until the short or overload is removed.

Physical Characteristics

The maximum length and width of the Uno PCB are 2.7 and 2.1 inches respectively, with the USB connector and power jack extending beyond the former dimension. Four screw holes allow the board to be attached to a surface or case. Note that the distance between digital pins 7 and 8 is 160 mil (0.16"), not an even multiple of the 100 mil spacing of the other pins.

Share