<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://wiki.nxez.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.nxez.com/feed.php">
        <title>创客百科 arduino:language</title>
        <description></description>
        <link>https://wiki.nxez.com/</link>
        <image rdf:resource="https://wiki.nxez.com/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-09T06:22:23+08:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:abs?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:acos?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:analogread?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:analogreadresolution?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:analogreference?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:analogwrite?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:analogwriteresolution?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:arithmetic?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:arrays?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:asin?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:assignment?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:assignment_operator?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:atan?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:atan2?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:attachinterrupt?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:bit?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:bitclear?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:bitread?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:bitset?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:bitshift?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:bitwiseand?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:bitwisecompoundand?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:bitwisecompoundor?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:bitwisexornot?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:bitwrite?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:boolean?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:booleanvariables?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:braces?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:break?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:byte?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:bytecast?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:ceil?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:char?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:charcast?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:comments?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:const?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:constants?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:constrain?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:continue?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:cos?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:cosh?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:define?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:degrees?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:delay?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:delaymicroseconds?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:detachinterrupt?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:digitalread?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:digitalwrite?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:double?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:dowhile?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:else?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:exp?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:fabs?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:float?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:floatcast?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:floor?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:fma?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:fmax?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:fmin?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:fmod?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:for?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:fpconstants?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:goto?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:highbyte?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:hypot?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:if?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:include?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:increment?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:incrementcompound?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:int?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:intcast?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:integerconstants?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:interrupts?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:isalpha?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:isalphanumeric?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:isascii?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:iscontrol?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:isdigit?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:isgraph?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:ishexadecimaldigit?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:islowercase?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:isprintable?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:ispunct?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:isspace?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:isuppercase?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:iswhitespace?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:ldexp?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:log?rev=1482675316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:log10?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:long?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:longcast?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:loop?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:lowbyte?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:map?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:max?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:micros?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:millis?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:min?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:modulo?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:nointerrupts?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:notone?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:pinmode?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:pointer?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:pow?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:pulsein?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:radians?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:random?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:randomseed?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:return?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:round?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:scope?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:semicolon?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:serial?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:serial_available?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:serial_begin?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:serial_end?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:serial_find?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:serial_finduntil?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:serial_flush?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:serial_ifserial?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:serial_parsefloat?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:serial_parseint?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:serial_peek?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:serial_print?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:serial_println?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:serial_read?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:serial_readbytes?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:serial_readbytesuntil?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:serial_settimeout?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:serial_write?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:serialevent?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:setup?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:shiftin?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:shiftout?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:signbit?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:sin?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:sinh?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:sizeof?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:sq?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:sqrt?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:square?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:static?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:stream?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:string?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:stringobject?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:switchcase?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:tan?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:tanh?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:tone?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:trunc?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:unsignedchar?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:unsignedint?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:unsignedlong?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:void?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:volatile?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:while?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:word?rev=1482675318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:language:wordcast?rev=1482675320&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.nxez.com/lib/tpl/dokuwiki/images/favicon.ico">
        <title>创客百科</title>
        <link>https://wiki.nxez.com/</link>
        <url>https://wiki.nxez.com/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.nxez.com/arduino:language:abs?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:abs</title>
        <link>https://wiki.nxez.com/arduino:language:abs?rev=1482675314&amp;do=diff</link>
        <description>ABS（X）

描述

计算一个数的绝对值。

参数

X：一个数

返回

如果x大于或等于0，则返回它本身。
如果x小于0，则返回它的相反数。

警告

由于实现ABS（）函数的方法，避免在括号内使用任何函数（括号内只能是数字），否则将导致不正确的结果。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:acos?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:acos</title>
        <link>https://wiki.nxez.com/arduino:language:acos?rev=1482675314&amp;do=diff</link>
        <description>acos()

描述

计算x的反余弦值.  x 的值在-1到 1之间. 返回 -PI/2 到 PI/2 之间的值。

语法

acos(x)

参数

x	float:  -1 到 1之间

返回      	x的反余弦</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:analogread?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:analogread</title>
        <link>https://wiki.nxez.com/arduino:language:analogread?rev=1482675314&amp;do=diff</link>
        <description>analogRead()

描述

从指定的模拟引脚读取数据值。 Arduino板包含一个6通道（Mini和Nano有8个通道，Mega有16个通道），10位模拟数字转换器。这意味着它将0至5伏特之间的输入电压映射到0至1023之间的整数值。这将产生读数之间的关系：5伏特/ 1024单位，或0.0049伏特（4.9 mV）每单位。输入范围和精度可以使用analogReference()改变。
它需要大约100微秒（0.0001）来读取模拟输入，所以最大的阅读速度是每秒10000次。…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:analogreadresolution?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:analogreadresolution</title>
        <link>https://wiki.nxez.com/arduino:language:analogreadresolution?rev=1482675314&amp;do=diff</link>
        <description>描述

analogReadResolution()是用在Due 和 Zero上的Analog API的扩展.

设置analogRead()返回值的大小（位），默认是十位（返回值介于0到1023）向后兼容AVR板.

DUE和ZERO可以通过改变分辨率到12来使用12位的adc. 这样将会从analogRead()返回0-4096的值.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:analogreference?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:analogreference</title>
        <link>https://wiki.nxez.com/arduino:language:analogreference?rev=1482675314&amp;do=diff</link>
        <description>analogReference(type)

描述

配置用于模拟输入的基准电压（即输入范围的最大值）。选项​​有:

	*  DEFAULT：默认5V（Arduino板为5V）或3.3伏特（Arduino板为3.3V）为基准电压。
	*  INTERNAL：在ATmega168和ATmega328上以1.1V为基准电压，以及在ATmega8上以2.56V为基准电压（Arduino Mega无此选项）</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:analogwrite?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:analogwrite</title>
        <link>https://wiki.nxez.com/arduino:language:analogwrite?rev=1482675314&amp;do=diff</link>
        <description>analogWrite()

描述

从一个引脚输出模拟值（PWM）。可用于让LED以不同的亮度点亮或驱动电机以不同的速度旋转。analogWrite()输出结束后，该引脚将产生一个稳定的特殊占空比方波，直到下次调用analogWrite()（或在同一引脚调用digitalRead()或digitalWrite()）。PWM信号的频率大约是490赫兹。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:analogwriteresolution?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:analogwriteresolution</title>
        <link>https://wiki.nxez.com/arduino:language:analogwriteresolution?rev=1482675314&amp;do=diff</link>
        <description>描述

analogWriteResolution()是用在Due and Zero上的Analog API的扩展 .

analogWriteResolution()用来设置 analogWrite() 的精度.默认是8位（0-255）向后兼容AVR板.

DUE有下列硬件特性:

12个默认8-bit的PWM引脚,
2个 12-bit DAC (数模转换)引脚
设置为12位精度,你就可以用 analogWrite() 得到0-4096的值来使用最大的DAC精度或者设置pwm信号.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:arithmetic?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:arithmetic</title>
        <link>https://wiki.nxez.com/arduino:language:arithmetic?rev=1482675314&amp;do=diff</link>
        <description>加,减,乘,除

描述

这些运算符返回两个操作数的和,差,乘积,商. 这些运算是根据操作数的数据类型来计算的,比如 9和4都是int类型,所以9 / 4 结果是 2.这也就代表如果运算结果比数据类型所能容纳的范围要大的话,就会出现溢出.(例如. 1加上一个整数 int类型 32,767 结果变成-32,768). 如果操作数是不同类型的,结果是</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:arrays?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:arrays</title>
        <link>https://wiki.nxez.com/arduino:language:arrays?rev=1482675314&amp;do=diff</link>
        <description>Arrays （数组）

数组是一种可访问的变量的集合。Arduino的数组是基于C语言的，因此这会变得很复杂，但使用简单的数组是比较简单的。

创建（声明）一个数组

下面的方法都可以用来创建（声明）数组。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:asin?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:asin</title>
        <link>https://wiki.nxez.com/arduino:language:asin?rev=1482675314&amp;do=diff</link>
        <description>asin()

描述

计算x的反正弦. asin(x)返回 -PI/2到 PI/2的值。

语法

asin(x)

参数

x	float:  -1 到 1

返回	x的反正弦</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:assignment?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:assignment</title>
        <link>https://wiki.nxez.com/arduino:language:assignment?rev=1482675314&amp;do=diff</link>
        <description>= 赋值运算符（单等号）

将等号右边的数值赋值给等号左边的变量。
在C语言中，单等号被称为赋值运算符。它与数学上的等号含义不同。赋值运算符告诉单片机，将等号的右边的数值或计算表达式的结果，存储在等号左边的变量中。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:assignment_operator?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:assignment_operator</title>
        <link>https://wiki.nxez.com/arduino:language:assignment_operator?rev=1482675314&amp;do=diff</link>
        <description>= 赋值运算符（单等号）

赋值运算符（单等号）

将等号右边的数值赋值给等号左边的变量

在C语言中，单等号被称为赋值运算符，它与数学上的等号含义不同，赋值运算符告诉单片机，将等号的右边的数值或计算表达式的结果，存储在等号左边的变量中。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:atan?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:atan</title>
        <link>https://wiki.nxez.com/arduino:language:atan?rev=1482675314&amp;do=diff</link>
        <description>atan()

描述

计算x的反正切. x在-1 到 1之间 . 返回 -PI/2到 PI/2的值。

语法

atan(x)

参数

x	float: -1到1

返回  	反正切x</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:atan2?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:atan2</title>
        <link>https://wiki.nxez.com/arduino:language:atan2?rev=1482675314&amp;do=diff</link>
        <description>atan2()

描述

坐标原点为起点，指向(x,y)的射线在坐标平面上与x轴正方向之间的角的角度（用弧度表示）。 返回值是一个浮点型范围在 -PI 到 PI之间的值. atan2()经常用来确定几何图形到光标位置的方向。 另外要注意的是，函数atan2(y,x)中参数的顺序是倒置的，atan2(y,x)计算的值相当于点(x,y)的角度值。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:attachinterrupt?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:attachinterrupt</title>
        <link>https://wiki.nxez.com/arduino:language:attachinterrupt?rev=1482675314&amp;do=diff</link>
        <description>attachInterrupt(interrupt, function, mode)

description

当发生外部中断时，调用一个指定函数。当中断发生时，该函数会取代正在执行的程序。大多数的Arduino板有两个外部中断：0（数字引脚2）和1（数字引脚3）。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:bit?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:bit</title>
        <link>https://wiki.nxez.com/arduino:language:bit?rev=1482675314&amp;do=diff</link>
        <description>bit()

描述

计算指定位的值（0位是1，1位是2，2位4，以此类推）。

语法

bit(n)

参数

n：需要计算的位

返回值

位值</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:bitclear?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:bitclear</title>
        <link>https://wiki.nxez.com/arduino:language:bitclear?rev=1482675314&amp;do=diff</link>
        <description>bitClear()

描述

清除一个数值型数值的指定位(将此位设置成 0)

语法

bitClear(x, n)

参数

X：指定要清除位的数值
N：指定要清除位的位置，从0开始，0 表示最右端位

返回值

无</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:bitread?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:bitread</title>
        <link>https://wiki.nxez.com/arduino:language:bitread?rev=1482675314&amp;do=diff</link>
        <description>bitRead()

描述

读取一个数的位。

语法

bitRead(x, n)

参数

X：想要被读取的数
N：被读取的位，0是最低有效位（最右边）

返回

该位的值（0或1）。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:bitset?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:bitset</title>
        <link>https://wiki.nxez.com/arduino:language:bitset?rev=1482675314&amp;do=diff</link>
        <description>bitSet()

描述

为一个数字变量设置一个位。

语句

bitSet(x, n)

语法

X：想要设置的数字变量

N：想要设置的位，0是最重要（最右边）的位

返回

无</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:bitshift?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:bitshift</title>
        <link>https://wiki.nxez.com/arduino:language:bitshift?rev=1482675314&amp;do=diff</link>
        <description>bitshift left (&lt;&lt;), bitshift right (&gt;&gt;)

描述

出自Playground的 The Bitmath Tutorial
在C++语言中有两个移位运算符：左移位运算符（&lt;&lt;）和右移运算符（&gt;&gt;）。这些操作符可使左运算元中的某些位移动右运算元中指定的位数。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:bitwiseand?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:language:bitwiseand</title>
        <link>https://wiki.nxez.com/arduino:language:bitwiseand?rev=1482675314&amp;do=diff</link>
        <description>Bitwise AND (&amp;), Bitwise OR (|), Bitwise XOR (^)

按位与（&amp;）

按位操作符对变量进行位级别的计算。它们能解决很多常见的编程问题。下面的材料大多来自这个非常棒的按位运算指导。

说明和语法

下面是所有的运算符的说明和语法。进一步的详细资料，可参考教程。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:bitwisecompoundand?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:bitwisecompoundand</title>
        <link>https://wiki.nxez.com/arduino:language:bitwisecompoundand?rev=1482675316&amp;do=diff</link>
        <description>compound bitwise AND (&amp;=)

描述

符合运算按位与运算符（＆=）经常被用来将一个变量和常量进行运算使变量某些位变为0.这通常被称为“清算”或“复位”位编程指南。

语法


x &amp;= y;   // 等价于 x = x &amp; y;</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:bitwisecompoundor?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:bitwisecompoundor</title>
        <link>https://wiki.nxez.com/arduino:language:bitwisecompoundor?rev=1482675316&amp;do=diff</link>
        <description>compound bitwise OR (|=)

描述

复合操作符（| =）经常用于变量和常量“设置”（设置为1），尤其是变量中的某一位。

语法


x |= y;   //等价于 x = x | y; 


参数

x: char，int或long类型

y: 整数，字符或长整型常量</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:bitwisexornot?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:bitwisexornot</title>
        <link>https://wiki.nxez.com/arduino:language:bitwisexornot?rev=1482675316&amp;do=diff</link>
        <description>按位取反 (~)

按位取反在C+ +语言中是波浪号~。与＆（按位与）和|（按位或）不同，按位取反使用在一个操作数的右侧。按位取反将操作数改变为它的“反面”：0变为1，1变成0。例如：


    0  1    operand1
----------
    1  0   ~ operand1
    int a = 103;    // 二进制:  0000000001100111
    int b = ~a;     // 二进制:  1111111110011000 = -104</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:bitwrite?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:bitwrite</title>
        <link>https://wiki.nxez.com/arduino:language:bitwrite?rev=1482675316&amp;do=diff</link>
        <description>bitWrite()

描述

在位上写入数字变量。

语法

bitWrite(x, n, b)

参数

X：要写入的数值变量

N：要写入的数值变量的位，从0开始是最低（最右边）的位

B：写入位的数值（0或1）

返回

无</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:boolean?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:boolean</title>
        <link>https://wiki.nxez.com/arduino:language:boolean?rev=1482675316&amp;do=diff</link>
        <description>布尔运算符

这些运算符可以用于if条件句中。

&amp;&amp;（逻辑与）

只有两个运算对象为“真”，才为“真”，如：


if (digitalRead(2) == HIGH  &amp;&amp; digitalRead(3) == HIGH) { // 读取两个开关的电平 
// ...
}


如果当两个输入都为高电平，则为“真”。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:booleanvariables?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:booleanvariables</title>
        <link>https://wiki.nxez.com/arduino:language:booleanvariables?rev=1482675316&amp;do=diff</link>
        <description>布尔

一个布尔变量拥有两个值，true或false。（每个布尔变量占用一个字节的内存。）

例子


int LEDpin = 5;       // LED与引脚5相连
int switchPin = 13;   // 开关的一个引脚连接引脚13，另一个引脚接地。

boolean running = false;

void setup()
{
  pinMode(LEDpin, OUTPUT);
  pinMode(switchPin, INPUT);
  digitalWrite(switchPin, HIGH);      // 打开上拉电阻
}

void loop()
{
  if (digitalRead(switchPin) == LOW)
  {  // 按下开关 - 使引脚拉向高电势
    delay(100);                        // 通过延迟，以滤去开关抖动产生的杂波
    running = !running;                // 触发running变量
    digitalWrite(LEDpin, ru…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:braces?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:braces</title>
        <link>https://wiki.nxez.com/arduino:language:braces?rev=1482675316&amp;do=diff</link>
        <description>{}大括号

大括号（也称为“括号”或“大括号”）是C编程语言中的一个重要组成部分。它们被用来区分几个不同的结构，下面列出的，有时可能使初学者混乱。

左大括号“{”必须与一个右大括号“}”形成闭合。这是一个常常被称为括号平衡的条件。在Arduino IDE（集成开发环境）中有一个方便的功能来检查大括号是否平衡。只需选择一个括号，甚至单击紧接括号的插入点，就能知道这个括号的“伴侣括号”。…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:break?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:break</title>
        <link>https://wiki.nxez.com/arduino:language:break?rev=1482675316&amp;do=diff</link>
        <description>break

break用于退出do，for，while循环，能绕过一般的判断条件。它也能够用于退出switch语句。

例子


for (x = 0; x &lt; 255; x ++)
{
    digitalWrite(PWMpin, x);
    sens = analogRead(sensorPin);  
    if (sens &gt; threshold){      // 超出探测范围
       x = 0;
       break;
    }  
    delay(50);
}</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:byte?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:byte</title>
        <link>https://wiki.nxez.com/arduino:language:byte?rev=1482675316&amp;do=diff</link>
        <description>byte

描述

一个字节存储8位无符号数，从0到255。

例子


    byte b = B10010;  // &quot;B&quot; 是二进制格式（B10010等于十进制18）</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:bytecast?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:bytecast</title>
        <link>https://wiki.nxez.com/arduino:language:bytecast?rev=1482675316&amp;do=diff</link>
        <description>byte()

描述

将一个值转换为字节型数值。

语法

byte(x)

参数

X：任何类型的值

返回

字节</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:ceil?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:ceil</title>
        <link>https://wiki.nxez.com/arduino:language:ceil?rev=1482675316&amp;do=diff</link>
        <description>ceil()

例子

	
float x = 8.22;  
float a = ceil(x);  // Set &quot;a&quot; to 9.0


描述

计算大于或等于给定值的最近值. 例如, ceil(9.03) 返回 10.0

语法

ceil(value)

参数

值 float

返回 float</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:char?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:char</title>
        <link>https://wiki.nxez.com/arduino:language:char?rev=1482675316&amp;do=diff</link>
        <description>char

描述

一个数据类型，占用1个字节的内存存储一个字符值。字符都写在单引号，如'A'（多个字符（字符串）使用双引号，如“ABC”）。

字符以编号的形式存储。你可以在ASCII表中看到对应的编码。这意味着字符的ASCII值可以用来作数学计算。（例如'A'+ 1，因为大写A的ASCII值是65，所以结果为66）。如何将字符转换成数字参考serial.println命令。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:charcast?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:charcast</title>
        <link>https://wiki.nxez.com/arduino:language:charcast?rev=1482675316&amp;do=diff</link>
        <description>char

描述

将一个变量的类型变为char。

语法

char(x)

参数

x：任何类型的值

返回

char</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:comments?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:comments</title>
        <link>https://wiki.nxez.com/arduino:language:comments?rev=1482675316&amp;do=diff</link>
        <description>Comments（注释）

注释用于提醒自己或他人程序是如何工作的。它们会被编译器忽略掉，也不会传送给处理器，所以它们在Atmega芯片上不占用体积。
注释的唯一作用就是使你自己理解或帮你回忆你的程序是怎么工作的或提醒他人你的程序是如何工作的。编写注释有两种写法：</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:const?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:const</title>
        <link>https://wiki.nxez.com/arduino:language:const?rev=1482675316&amp;do=diff</link>
        <description>const关键字

const关键字代表常量。它是一个变量限定符，用于修改变量的性质，使其变为只读状态。这意味着该变量，就像任何相同类型的其他变量一样使用，但不能改变其值。如果尝试为一个const变量赋值，编译时将会报错。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:constants?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:constants</title>
        <link>https://wiki.nxez.com/arduino:language:constants?rev=1482675316&amp;do=diff</link>
        <description>constants

constants是在Arduino语言里预定义的变量。它们被用来使程序更易阅读。我们按组将常量分类。

逻辑层定义，true与false（布尔Boolean常量）

在Arduino内有两个常量用来表示真和假：true和 false。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:constrain?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:constrain</title>
        <link>https://wiki.nxez.com/arduino:language:constrain?rev=1482675316&amp;do=diff</link>
        <description>constrain(x,a,b)

描述

将一个数约束在一个范围内

参数

x：要被约束的数字，所有的数据类型适用。

a：该范围的最小值，所有的数据类型适用。

b：该范围的最大值，所有的数据类型适用。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:continue?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:continue</title>
        <link>https://wiki.nxez.com/arduino:language:continue?rev=1482675316&amp;do=diff</link>
        <description>continue

continue语句跳过当前循环中剩余的迭代部分（ do，for 或 while ）。它通过检查循环条件表达式，并继续进行任何后续迭代。

例子

 
for (x = 0; x &lt; 255; x ++)
{
    if (x &gt; 40 &amp;&amp; x &lt; 120){      // 当x在40与120之间时，跳过后面两句，即迭代。
        continue;
}
 
    digitalWrite(PWMpin, x);
    delay(50);
}</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:cos?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:cos</title>
        <link>https://wiki.nxez.com/arduino:language:cos?rev=1482675316&amp;do=diff</link>
        <description>cos(rad)

描述

计算一个角度的余弦值（用弧度表示）。返回值在 -1 和 1 之间。

参数

rad：用弧度表示的角度 (浮点数) 

返回

角度的余弦值 (双精度浮点数)</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:cosh?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:cosh</title>
        <link>https://wiki.nxez.com/arduino:language:cosh?rev=1482675316&amp;do=diff</link>
        <description>cosh()

描述

计算双曲余弦.

语法

cosh(angle)

参数

angle	float:  -PI 到 PI的弧度

返回     	float</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:define?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:define</title>
        <link>https://wiki.nxez.com/arduino:language:define?rev=1482675316&amp;do=diff</link>
        <description>Define

#define 是一个很有用的C语法，它允许程序员在程序编译之前给常量命名。在Arduino中，定义的常量不会占用芯片上的任何程序内存空间。在编译时编译器会用事先定义的值来取代这些常量。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:degrees?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:degrees</title>
        <link>https://wiki.nxez.com/arduino:language:degrees?rev=1482675316&amp;do=diff</link>
        <description>degrees()

例子

	
float rad = PI/4;
float deg = degrees(rad);
Serial.print(rad);
Serial.print(&quot; radians is &quot;);
Serial.print(deg);
Serial.print(&quot; degrees&quot;);


描述
将弧度转换为度.

语法

degrees(angle)

参数

angle	int or float

返回 	float</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:delay?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:delay</title>
        <link>https://wiki.nxez.com/arduino:language:delay?rev=1482675316&amp;do=diff</link>
        <description>delay()

描述

使程序暂定设定的时间（单位毫秒）。（一秒等于1000毫秒）

语法

delay(ms)

参数

ms：暂停的毫秒数（unsigned long）

返回

无

例子


ledPin = 13 / / LED连接到数字13脚
 
void setup()
{
  pinMode(ledPin, OUTPUT);      // 设置引脚为输出
}
 
void loop()
{
  digitalWrite(ledPin, HIGH);   // 点亮LED
  delay(1000);                  // 等待1秒
  digitalWrite(ledPin, LOW);    // 灭掉LED
  delay(1000);                  // 等待一秒
}…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:delaymicroseconds?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:delaymicroseconds</title>
        <link>https://wiki.nxez.com/arduino:language:delaymicroseconds?rev=1482675316&amp;do=diff</link>
        <description>delayMicroseconds()

描述

使程序暂停指定的一段时间（单位：微秒）。一秒等于1000000微秒。
目前，能够产生的最大的延时准确值是16383。这可能会在未来的Arduino版本中改变。对于超过几千微秒的延迟，你应该使用delay()代替。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:detachinterrupt?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:detachinterrupt</title>
        <link>https://wiki.nxez.com/arduino:language:detachinterrupt?rev=1482675316&amp;do=diff</link>
        <description>detachInterrupt(interrupt)

描述

关闭给定的中断。

参数

interrupt: 中断禁用的数(0或者1).</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:digitalread?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:digitalread</title>
        <link>https://wiki.nxez.com/arduino:language:digitalread?rev=1482675316&amp;do=diff</link>
        <description>digitalRead()

描述

读取指定引脚的值，HIGH或LOW。

语法

digitalRead（PIN）

参数

pin：你想读取的引脚号（int）

返回

HIGH 或 LOW

例子

 
ledPin = 13 // LED连接到13脚
int inPin = 7;   // 按钮连接到数字引脚7
int val = 0;  //定义变量存以储读值
 
void setup()
{
  pinMode(ledPin, OUTPUT);      // 将13脚设置为输出
  pinMode(inPin, INPUT);      // 将7脚设置为输入
}
 
void loop()
{
  val = digitalRead(inPin);   // 读取输入脚
  digitalWrite(ledPin, val);    //将LED值设置为按钮的值
}…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:digitalwrite?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:digitalwrite</title>
        <link>https://wiki.nxez.com/arduino:language:digitalwrite?rev=1482675316&amp;do=diff</link>
        <description>digitalWrite()

描述

给一个数字引脚写入HIGH或者LOW。

如果一个引脚已经使用pinMode()配置为OUTPUT模式，其电压将被设置为相应的值，HIGH为5V（3.3V控制板上为3.3V），LOW为0V。

如果引脚配置为INPUT模式，使用digitalWrite()写入HIGH值，将使内部20K上拉电阻（详见数字引脚教程）。写入LOW将会禁用上拉。上拉电阻可以点亮一个LED让其微微亮，如果LED工作，但是亮度很低，可能是因为这个原因引起的。补救的办法是 使用pinMode()函数设置为输出引脚。…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:double?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:double</title>
        <link>https://wiki.nxez.com/arduino:language:double?rev=1482675316&amp;do=diff</link>
        <description>double

描述

双精度浮点数。占用4个字节。

目前的arduino上的double实现和float相同，精度并未提高。

提示

如果你从其他地方得到的代码中包含了double类变量，最好检查一遍代码以确认其中的变量的精确度能否在arduino上达到。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:dowhile?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:dowhile</title>
        <link>https://wiki.nxez.com/arduino:language:dowhile?rev=1482675316&amp;do=diff</link>
        <description>do...while

do...while循环与while循环运行的方式是相近的，不过它的条件判断是在每个循环的最后，所以这个语句至少会被运行一次，然后才被结束。


do
{
//语句
}while（测试条件）;


例子


do
{
delay（50）; //等待传感器稳定
X = readSensors（）; //检查传感器取值
 
}while（X &lt;100）;  //当x小于100时，继续运行</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:else?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:else</title>
        <link>https://wiki.nxez.com/arduino:language:else?rev=1482675316&amp;do=diff</link>
        <description>if / else

if/else是比if更为高级的流程控制语句，它可以进行多次条件测试。比如，检测模拟输入的值，当它小于500时该执行哪些操作，大于或等于500时执行另外的操作。代码如下：


if (pinFiveInput &lt; 500)
{
  // 执行A操作
}
else
{
  // 执行B操作
}</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:exp?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:exp</title>
        <link>https://wiki.nxez.com/arduino:language:exp?rev=1482675316&amp;do=diff</link>
        <description>exp()

例子

	
float c = exp(2);  // Sets c to exp(e)


描述

返回 e（自然对数的底）的x次方

语法

exp(x)

参数

         x	      float 或者 int
返回	   float</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:fabs?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:fabs</title>
        <link>https://wiki.nxez.com/arduino:language:fabs?rev=1482675316&amp;do=diff</link>
        <description>fabs()

例子


           double c = fabs(-3.5);  // Sets c to 3.5
           double d = fabs(2.7172);  // Sets d to 2.7172
           

描述

 fabs() 功能计算浮点数据的绝对值

语法

fabs(x)

参数

      x	double, float or int
返回	 double</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:float?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:float</title>
        <link>https://wiki.nxez.com/arduino:language:float?rev=1482675316&amp;do=diff</link>
        <description>float

描述

float，浮点型数据，就是有一个小数点的数字。浮点数经常被用来近似的模拟连续值，因为他们比整数更大的精确度。浮点数的取值范围在3.4028235 E+38  ~ -3.4028235E +38。它被存储为32位（4字节）的信息。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:floatcast?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:floatcast</title>
        <link>https://wiki.nxez.com/arduino:language:floatcast?rev=1482675316&amp;do=diff</link>
        <description>float()

描述

将一个值转换为float型数值。

语法

float(x)

参数

X：任何类型的值

返回

float型数

注释

见float中关于Arduino浮点数的精度和限制的详细信息。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:floor?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:floor</title>
        <link>https://wiki.nxez.com/arduino:language:floor?rev=1482675316&amp;do=diff</link>
        <description>floor()

例子


               float x = 2.88;  
               float a = floor(x);  // Set &quot;a&quot; to 2.0
               

描述

计算小于等于给定值的最近的值

语法

floor(value)

参数

            value	float
返回	float</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:fma?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:fma</title>
        <link>https://wiki.nxez.com/arduino:language:fma?rev=1482675316&amp;do=diff</link>
        <description>fma()

例子

	
double c = fma(2, 3, 4);  // Sets c to 2 * 3 + 4


描述

fma(x, y, z) 功能使用了浮点型数字的加乘运算 (x * y) + z,中间的运算结果并不是最终类型. 这样有时可以提高计算精度。

语法

fma(x, y, x)</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:fmax?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:fmax</title>
        <link>https://wiki.nxez.com/arduino:language:fmax?rev=1482675316&amp;do=diff</link>
        <description>fmax()

例子

	
          double c = fmax(-3.5, 4.3);  // Sets c to 4.3
          double d = fmax(2.7172, 2.40);  // Sets d to 2.7172
          

描述

fmax() 返回x和y间的较大的一个.如果其中一个参数是 NaN (不是数字), 就返回另一个参数. 如果两个参数都是 NaN, 返回NaN.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:fmin?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:fmin</title>
        <link>https://wiki.nxez.com/arduino:language:fmin?rev=1482675316&amp;do=diff</link>
        <description>fmin()

例子


        double c = fmin(-3.5, 4.3);  // Sets c to -3.5
        double d = fmin(2.7172, 2.40);  // Sets d to 2.4
        

描述

fmin()返回 x 和 y中间较小的一个. 如果一个参数是 NaN, 就返回另一个. 如果两个参数都是 NaN, 返回NaN .</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:fmod?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:fmod</title>
        <link>https://wiki.nxez.com/arduino:language:fmod?rev=1482675316&amp;do=diff</link>
        <description>fmod()

例子

	
double c = fmod(3.5, 2.2);  // Sets c to 1.29
double d = fmod(4.5, 5.0);  // Sets d to 4.5


描述

fmod() 返回 x 除以 y 的余数.

语法

fmod(x, y)

参数

x	double, float or int

y	double, float or int

返回	double</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:for?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:for</title>
        <link>https://wiki.nxez.com/arduino:language:for?rev=1482675316&amp;do=diff</link>
        <description>for语句

描述

for语句用于重复执行一段在花括号之内的代码。通常使用一个增量计数器计数并终止循环。for语句用于重复性的操作非常有效，通常与数组结合起来使用来操作数据、引脚。

for循环开头有3个部分：</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:fpconstants?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:fpconstants</title>
        <link>https://wiki.nxez.com/arduino:language:fpconstants?rev=1482675316&amp;do=diff</link>
        <description>浮点常量

和整型常量类似，浮点常量可以使得代码更具可读性。浮点常量在编译时被转换为其表达式所取的值。

例子

n = .005;
浮点数可以用科学记数法表示。'E'和'e'都可以作为有效的指数标志。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:goto?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:goto</title>
        <link>https://wiki.nxez.com/arduino:language:goto?rev=1482675316&amp;do=diff</link>
        <description>goto

程序将会从程序中已有的标记点开始运行

语法


label:
goto label;    //从label处开始运行


提示

不要在C语言中使用goto编程，某些C编程作者认为goto语句永远是不必要的，但用得好，它可以简化某些特定的程序。许多程序员不同意使用goto的原因是， ​​通过毫无节制地使用goto语句，很容易创建一个程序，这种程序拥有不确定的运行流程，因而无法进行调试。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:highbyte?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:highbyte</title>
        <link>https://wiki.nxez.com/arduino:language:highbyte?rev=1482675316&amp;do=diff</link>
        <description>highByte()

描述

提取一个字节的高位（最左边的），或一个更长的字节的第二低位。

语法

highByte(x)

参数

x：任何类型的值

返回

byte</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:hypot?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:hypot</title>
        <link>https://wiki.nxez.com/arduino:language:hypot?rev=1482675316&amp;do=diff</link>
        <description>hypot()

描述

hypot函数对于给定的直角三角形的两个直角边，求其斜边的长度。

语法

hypot(x, y);

参数

x	int or float: x-coordinate of the point

y	int or float: y-coordinate of the point

返回     	float</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:if?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:if</title>
        <link>https://wiki.nxez.com/arduino:language:if?rev=1482675316&amp;do=diff</link>
        <description>if（条件判断语句）和 ==、!=、&lt;、&gt;（比较运算符）

if 语句与比较运算符一起用于检测某个条件是否达成，如某输入值是否在特定值之上等。if 语句的语法是：


if (someVariable &gt; 50)
{
  // 执行某些语句
}</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:include?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:include</title>
        <link>https://wiki.nxez.com/arduino:language:include?rev=1482675316&amp;do=diff</link>
        <description>#include

#include用于调用程序以外的库。这使得程序能够访问大量标准C库，也能访问用于arduino的库。
AVR C库（Arduino基于AVR标准语法）语法手册请点击这里。
注意#include和#define一样，不能在结尾加分号，如果你加了分号编译器将会报错。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:increment?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:increment</title>
        <link>https://wiki.nxez.com/arduino:language:increment?rev=1482675316&amp;do=diff</link>
        <description>++ (increment) / -- (decrement)

描述

递增或递减一个变量

语法


x++;  //x自增1返回x的旧值
++x;  // x自增1返回x的新值
 
x--;  // x自减1返回x的旧值
--x;  //x自减1返回x的新值


参数

x: int或long（可能是unsigned）</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:incrementcompound?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:incrementcompound</title>
        <link>https://wiki.nxez.com/arduino:language:incrementcompound?rev=1482675316&amp;do=diff</link>
        <description>+= , -= , *= , /=

描述

执行常量或变量与另一个变量的数学运算。+= 等运算符是以下扩展语法的速记。

语法


X += Y;  //相当于表达式X = X + Y;
X -= Y;  //相当于表达式X = X - Y;
X *= Y;  //相当于表达式X = X * Y;
X /= Y;  //相当于表达式X = X / Y;</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:int?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:int</title>
        <link>https://wiki.nxez.com/arduino:language:int?rev=1482675316&amp;do=diff</link>
        <description>int

简介

整数是基本数据类型，占用2字节。整数的范围为-32,768到32,767（ -2^15 ~（2^15)-1）。

整数类型使用2的补码方式存储负数。最高位通常为符号位，表示数的正负。其余位被“取反加1”（此处请参考补码相关资料，不再赘述）。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:intcast?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:intcast</title>
        <link>https://wiki.nxez.com/arduino:language:intcast?rev=1482675316&amp;do=diff</link>
        <description>int()

简介

将一个值转换为int类型。

语法

int(x)

参数

x:一个任何类型的值

返回值

int类型的值</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:integerconstants?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:integerconstants</title>
        <link>https://wiki.nxez.com/arduino:language:integerconstants?rev=1482675316&amp;do=diff</link>
        <description>整数常量

整数常量是直接在程序中使用的数字，如123。默认情况下，这些数字被视为int，但你可以通过U和L修饰符进行更多的限制（见下文）。
通常情况下，整数常量默认为十进制，但可以加上特殊前缀表示为其他进制。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:interrupts?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:interrupts</title>
        <link>https://wiki.nxez.com/arduino:language:interrupts?rev=1482675316&amp;do=diff</link>
        <description>interrupts()（中断）

描述

重新启用中断（使用noInterrupts()命令后将被禁用）。中断允许一些重要任务在后台运行，默认状态是启用的。禁用中断后一些函数可能无法工作，并传入信息可能会被忽略。中断会稍微打乱代码的时间，但是在关键部分可以禁用中断。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:isalpha?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:isalpha</title>
        <link>https://wiki.nxez.com/arduino:language:isalpha?rev=1482675316&amp;do=diff</link>
        <description>isAlpha(thisChar)

描述

判断一个字符是否是字母.

参数

thisChar: 被判断的字符

返回

真或假.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:isalphanumeric?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:isalphanumeric</title>
        <link>https://wiki.nxez.com/arduino:language:isalphanumeric?rev=1482675316&amp;do=diff</link>
        <description>isAlphaNumeric(thisChar)

描述

分析一个字符是否是字母数字.

参数

thisChar: 被解析的字符.

返回

真或假.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:isascii?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:isascii</title>
        <link>https://wiki.nxez.com/arduino:language:isascii?rev=1482675316&amp;do=diff</link>
        <description>isAscii(thisChar)

描述

判断一个字符是否是ASCII码.

参数

thisChar: 被判断的字符

返回

真或假.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:iscontrol?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:iscontrol</title>
        <link>https://wiki.nxez.com/arduino:language:iscontrol?rev=1482675316&amp;do=diff</link>
        <description>isControl(thisChar)

描述

判断一个字符是否是控制符.

参数

thisChar: 被判断的字符

返回

真或假.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:isdigit?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:isdigit</title>
        <link>https://wiki.nxez.com/arduino:language:isdigit?rev=1482675316&amp;do=diff</link>
        <description>isDigit(thisChar)

描述

判断一个字符是否是数字.

参数

thisChar: 被判断的字符

返回

真或假.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:isgraph?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:isgraph</title>
        <link>https://wiki.nxez.com/arduino:language:isgraph?rev=1482675316&amp;do=diff</link>
        <description>isGraph(thisChar)

描述

判断一个字符是否是可打印的字符.

参数

thisChar: 被判断的字符

返回

真或假.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:ishexadecimaldigit?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:ishexadecimaldigit</title>
        <link>https://wiki.nxez.com/arduino:language:ishexadecimaldigit?rev=1482675316&amp;do=diff</link>
        <description>isHexadecimalDigit(thisChar)

描述

判断一个字符是否是十六进制数位.

参数

thisChar: 被判断的字符

返回

真或假.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:islowercase?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:islowercase</title>
        <link>https://wiki.nxez.com/arduino:language:islowercase?rev=1482675316&amp;do=diff</link>
        <description>isLowerCase(thisChar)

描述

判断一个字符是否是小写字母.

参数

thisChar: 被判断的字符

返回

真或假.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:isprintable?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:isprintable</title>
        <link>https://wiki.nxez.com/arduino:language:isprintable?rev=1482675316&amp;do=diff</link>
        <description>isPrintable(thisChar)

描述

判断一个字符是否是可打印的字符.

参数

thisChar: 被判断的字符

返回

真或假.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:ispunct?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:ispunct</title>
        <link>https://wiki.nxez.com/arduino:language:ispunct?rev=1482675316&amp;do=diff</link>
        <description>isPunct(thisChar)

描述

判断一个字符是否是标点符号.

参数

thisChar: 被判断的字符

返回

真或假.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:isspace?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:isspace</title>
        <link>https://wiki.nxez.com/arduino:language:isspace?rev=1482675316&amp;do=diff</link>
        <description>isSpace(thisChar)

描述

判断一个字符是否是空格符.

参数

thisChar: 被判断的字符

返回

真或假.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:isuppercase?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:isuppercase</title>
        <link>https://wiki.nxez.com/arduino:language:isuppercase?rev=1482675316&amp;do=diff</link>
        <description>isUpperCase(thisChar)

描述

判断一个字符是否是大写字母.

参数

thisChar: 被判断的字符

返回

真或假.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:iswhitespace?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:iswhitespace</title>
        <link>https://wiki.nxez.com/arduino:language:iswhitespace?rev=1482675316&amp;do=diff</link>
        <description>isWhitespace(thisChar)

描述

判断一个字符是否是空格符.

参数

thisChar: 被判断的字符

返回

真或假.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:ldexp?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:ldexp</title>
        <link>https://wiki.nxez.com/arduino:language:ldexp?rev=1482675316&amp;do=diff</link>
        <description>ldexp()

例子

	
double c = ldexp(3, 2);  // Sets c to 12 = 3 * 2 ^ 2
double d = ldexp(2, 4);  // Sets d to 32 = 2 * 2 ^ 4


描述

计算x乘以2的exp次幂 （ x * ( 2^exp ) ）

语法

ldexp(x, exp)

参数

x	double, float or int

exp	double, float or int</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:log?rev=1482675316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:16+08:00</dc:date>
        <title>arduino:language:log</title>
        <link>https://wiki.nxez.com/arduino:language:log?rev=1482675316&amp;do=diff</link>
        <description>log()

例子

	
double c = log(3);  // Sets c to 1.09
double d = log(4);  // Sets d to 1.38


描述

log() 计算以自然对数e为底的x的对数

语法

log(x)

参数

x	double, float or int

返回	double</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:log10?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:log10</title>
        <link>https://wiki.nxez.com/arduino:language:log10?rev=1482675318&amp;do=diff</link>
        <description>log10()

例子

	
double c = log10(3);  // Sets c to 0.47
double d = log10(4);  // Sets d to 0.60


描述

log10()计算以10为底的x的对数 

语法

log10(x)

参数

x	double, float or int

返回	double</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:long?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:long</title>
        <link>https://wiki.nxez.com/arduino:language:long?rev=1482675318&amp;do=diff</link>
        <description>long

描述

长整数型变量是扩展的数字存储变量，它可以存储32位（4字节）大小的变量，从-2,147,483,648到2,147,483,647。

例子


long speedOfLight = 186000L; //参见整数常量‘L’的说明


语法

long var = val;</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:longcast?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:longcast</title>
        <link>https://wiki.nxez.com/arduino:language:longcast?rev=1482675318&amp;do=diff</link>
        <description>long()

描述

将一个值转换为长整型数据类型。

语法

long(x)

参数

x:任意类型的数值

返回

长整型数</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:loop?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:loop</title>
        <link>https://wiki.nxez.com/arduino:language:loop?rev=1482675318&amp;do=diff</link>
        <description>loop()

在 setup() 函数中初始化和定义了变量，然后执行 loop() 函数。顾名思义,该函数在程序运行过程中不断的循环，根据一些反馈,相应改变执行情况。通过该函数动态控制 Arduino 主控板。

示例

 
int buttonPin = 3;

// setup 中初始化串口和按键针脚. 
void setup()
{
  beginSerial(9600);
  pinMode(buttonPin, INPUT);
}

// loop 中每次都检查按钮,如果按钮被按下,就发送信息到串口

void loop()
{
  if (digitalRead(buttonPin) == HIGH)
    serialWrite('H');
  else
    serialWrite('L');

  delay(1000);
}…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:lowbyte?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:lowbyte</title>
        <link>https://wiki.nxez.com/arduino:language:lowbyte?rev=1482675318&amp;do=diff</link>
        <description>lowByte()

描述

提取一个变量（例如一个字）的低位（最右边）字节。

语法

lowByte(x)

参数

x:任何类型的值

返回

字节</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:map?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:map</title>
        <link>https://wiki.nxez.com/arduino:language:map?rev=1482675318&amp;do=diff</link>
        <description>map(value, fromLow, fromHigh, toLow, toHigh)

描述

将一个数从一个范围映射到另外一个范围。也就是说，会将 fromLow 到 fromHigh 之间的值映射到 toLow 在 toHigh 之间的值。

不限制值的范围，因为范围外的值有时是刻意的和有用的。如果需要限制的范围， constrain() 函数可以用于此函数之前或之后。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:max?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:max</title>
        <link>https://wiki.nxez.com/arduino:language:max?rev=1482675318&amp;do=diff</link>
        <description>max(x,y)

描述

计算两个数的最大值。

参数

X：第一个数字，任何数据类型

Y：第二个数字，任何数据类型

返回

两个参数中较大的一个。

例子


sensVal = max(senVal, 20); // 将20或更大值赋给sensVal
//（有效保障它的值至少为20）</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:micros?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:micros</title>
        <link>https://wiki.nxez.com/arduino:language:micros?rev=1482675318&amp;do=diff</link>
        <description>micros()

描述

返回 Arduino 开发板从运行当前程序开始的微秒数。这个数字将在约70分钟后溢出（归零）。在 16MHz 的 Arduino 开发板上（比如 Duemilanove 和 Nano），这个函数的分辨率为四微秒（即返回值总是四的倍数）。在 8MHz 的 Arduino 开发板上（比如 LilyPad），这个函数的分辨率为八微秒。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:millis?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:millis</title>
        <link>https://wiki.nxez.com/arduino:language:millis?rev=1482675318&amp;do=diff</link>
        <description>millis()

描述

返回Arduino开发板从运行当前程序开始的毫秒数。这个数字将在约50天后溢出（归零）。

参数

无

返回

返回从运行当前程序开始的毫秒数（无符号长整数）。

例子


unsigned long time;
 
void setup(){
     Serial.begin(9600)；
}
void loop(){
serial.print(&quot;Time:&quot;);
time = millis();
//打印从程序开始到现在的时间
serial.println(time);
//等待一秒钟，以免发送大量的数据
     delay(1000);
}</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:min?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:min</title>
        <link>https://wiki.nxez.com/arduino:language:min?rev=1482675318&amp;do=diff</link>
        <description>min(x, y)

描述

计算两个数字中的最小值。

参数

X：第一个数字，任何数据类型

Y：第二个数字，任何数据类型

返回

两个数字中的较小者。

举例


sensVal = min(sensVal，100); //将 sensVal 或 100 中较小者赋值给 sensVal
//确保它永远不会大于 100。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:modulo?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:modulo</title>
        <link>https://wiki.nxez.com/arduino:language:modulo?rev=1482675318&amp;do=diff</link>
        <description>％（取模）

描述

一个整数除以另一个数，其余数称为模。它有助于保持一个变量在一个特定的范围(例如数组的大小)。

语法

结果=被除数％除数

参数

被除数：一个被除的数字

除数：一个数字用于除以其他数</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:nointerrupts?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:nointerrupts</title>
        <link>https://wiki.nxez.com/arduino:language:nointerrupts?rev=1482675318&amp;do=diff</link>
        <description>noInterrupts()

描述

禁止中断（重新使能中断interrupts()）。中断允许在后台运行一些重要任务，默认使能中断。禁止中断时部分函数会无法工作，通信中接收到的信息也可能会丢失。

中断会稍影响计时代码，在某些特定的代码中也会失效。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:notone?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:notone</title>
        <link>https://wiki.nxez.com/arduino:language:notone?rev=1482675318&amp;do=diff</link>
        <description>noTone()

描述

停止由tone()产生的方波。如果没有使用tone()将不会有效果。

注意：如果你想在多个引脚上产生不同的声音，你要在对下个引脚使用tone()前对刚才的引脚调用noTone().

语法

noTone(pin)</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:pinmode?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:pinmode</title>
        <link>https://wiki.nxez.com/arduino:language:pinmode?rev=1482675318&amp;do=diff</link>
        <description>pinMode()

描述

将指定的引脚配置成输出或输入。详情请见digital pins。

语法

pinMode(pin, mode)

参数

pin:要设置模式的引脚

mode:INPUT或OUTPUT

返回

无

例子

 
ledPin = 13 // LED连接到数字脚13
 
void setup()
{
pinMode（ledPin，OUTPUT）; //设置数字脚为输出
}
 
void loop()
{
digitalWrite（ledPin，HIGH）; //点亮LED
  delay(1000);                  // 等待一秒
  digitalWrite(ledPin, LOW);    // 灭掉LED
延迟（1000）; //等待第二个
}…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:pointer?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:pointer</title>
        <link>https://wiki.nxez.com/arduino:language:pointer?rev=1482675318&amp;do=diff</link>
        <description>指针运算符

&amp; (取地址) and * (取地址所指的值)

指针对C语言初学者来说是一个比较复杂的内容，但是编写大部分arduino代码时可以不用涉及到指针。然而，操作某些数据结构时，使用指针能够简化代码，但是指针的操作知识很难在工具书中找到。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:pow?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:pow</title>
        <link>https://wiki.nxez.com/arduino:language:pow?rev=1482675318&amp;do=diff</link>
        <description>pow(base, exponent)

描述

计算一个数的幂次方。Pow()可以用来计算一个数的分数幂。这用来产生指数幂的数或曲线非常方便。

参数

base：底数（float）

exponent：幂（float）

返回

一个数的幂次方值（double）</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:pulsein?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:pulsein</title>
        <link>https://wiki.nxez.com/arduino:language:pulsein?rev=1482675318&amp;do=diff</link>
        <description>pulseIn()

描述

读取一个引脚的脉冲（HIGH或LOW）。例如，如果value是HIGH，pulseIn()会等待引脚变为HIGH，开始计时，再等待引脚变为LOW并停止计时。返回脉冲的长度，单位微秒。如果在指定的时间内无脉冲函数返回。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:radians?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:radians</title>
        <link>https://wiki.nxez.com/arduino:language:radians?rev=1482675318&amp;do=diff</link>
        <description>radians()

例子

	
float deg = 45.0;
float rad = radians(deg);


描述

从度数转换为弧度.

语法

radians(angle)

参数

angle	 int 或者float

返回 	float</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:random?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:random</title>
        <link>https://wiki.nxez.com/arduino:language:random?rev=1482675318&amp;do=diff</link>
        <description>random()

描述

使用random()函数将生成伪随机数。

语法

random(max)

random(min, max)

参数

min - 随机数的最小值，随机数将包含此值。 （此参数可选）

max - 随机数的最大值，随机数不包含此值。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:randomseed?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:randomseed</title>
        <link>https://wiki.nxez.com/arduino:language:randomseed?rev=1482675318&amp;do=diff</link>
        <description>randomSeed(seed)

描述

使用randomSeed()初始化伪随机数生成器，使生成器在随机序列中的任意点开始。这个序列，虽然很长，并且是随机的，但始终是同一序列。

如需要在一个random()序列上生成真正意义的随机数，在执行其子序列时使用randomSeed()函数预设一个绝对的随机输入，例如在一个断开引脚上的analogRead()函数的返回值。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:return?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:return</title>
        <link>https://wiki.nxez.com/arduino:language:return?rev=1482675318&amp;do=diff</link>
        <description>return

终止一个函数，如有返回值，将从此函数返回给调用函数。

语法:


return;
return value; // 两种形式均可


参数

value：任何变量或常量的类型

例子：

一个比较传感器输入阈值的函数


 int checkSensor(){       
    if (analogRead(0) &gt; 400) {
        return 1;}
    else{
        return 0;
    }
}</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:round?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:round</title>
        <link>https://wiki.nxez.com/arduino:language:round?rev=1482675318&amp;do=diff</link>
        <description>round()

例子

	
float x = 8.22;  
int rx = round(x); // Sets rx to 8

float y = 9.9;
int ry = round(y); // Sets ry to 10 

float z = -10.6;
int rz = round(z); // Sets rz to -11


描述

计算接近于给定参数的整数值。

语言

round(value)</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:scope?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:scope</title>
        <link>https://wiki.nxez.com/arduino:language:scope?rev=1482675318&amp;do=diff</link>
        <description>变量的作用域

在Arduino使用的C编程语言的变量，有一个名为 作用域(scope) 的属性 。这一点与类似BASIC的语言形成了对比，在BASIC语言中所有变量都是 全局(global) 变量。

在一个程序内的全局变量是可以被所有函数所调用的。局部变量只在声明它们的函数内可见。在Arduino的环境中，任何在函数（例如，setup(),loop()等）外声明的变量，都是全局变量。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:semicolon?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:semicolon</title>
        <link>https://wiki.nxez.com/arduino:language:semicolon?rev=1482675318&amp;do=diff</link>
        <description>; 分号

用于表示一句代码的结束。

例子：


int a = 13;


提示

在每一行忘记使用分号作为结尾，将导致一个编译错误。错误提示可能会清晰的指向缺少分号的那行，也可能不会。如果弹出一个令人费解或看似不合逻辑的编译器错误，第一件事就是在错误附近检查是否缺少分号。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:serial?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:serial</title>
        <link>https://wiki.nxez.com/arduino:language:serial?rev=1482675318&amp;do=diff</link>
        <description>Serial

用于Arduino控制板和一台计算机或其他设备之间的通信。所有的Arduino控制板有至少一个串口(又称作为UART或USART)。它通过0(RX)和1(TX)数字引脚经过串口转换芯片连接计算机USB端口与计算机进行通信。因此，如果你使用这些功能的同时你不能使用引脚0和1作为输入或输出。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:serial_available?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:serial_available</title>
        <link>https://wiki.nxez.com/arduino:language:serial_available?rev=1482675318&amp;do=diff</link>
        <description>Serial

available()

说明

获取从串口读取有效的字节数（字符）。这是已经传输到，并存储在串行接收缓冲区（能够存储64个字节）的数据。 available()继承了 Stream类。

语法

Serial.available()

仅适用于Arduino Mega ：</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:serial_begin?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:serial_begin</title>
        <link>https://wiki.nxez.com/arduino:language:serial_begin?rev=1482675318&amp;do=diff</link>
        <description>Serial

begin()

说明

将串行数据传输速率设置为位/秒（波特）。与计算机进行通信时，可以使用这些波特率：300，1200，2400，4800，9600，14400，19200，28800，38400，57600或115200。当然，您也可以指定其他波特率 - 例如，引脚0和1和一个元件进行通信，它需要一个特定的波特率。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:serial_end?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:serial_end</title>
        <link>https://wiki.nxez.com/arduino:language:serial_end?rev=1482675318&amp;do=diff</link>
        <description>Serial

end()

说明

停用串行通信，使RX和TX引脚用于一般输入和输出。要重新使用串行通信, 需要 Serial.begin()语句。

语法

Serial.end()

仅适用于Arduino Mega: 
Serial1.end() 
Serial2.end() 
Serial3.end()

参数

无</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:serial_find?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:serial_find</title>
        <link>https://wiki.nxez.com/arduino:language:serial_find?rev=1482675318&amp;do=diff</link>
        <description>Serial

Serial.find()

说明

Serial.find() 从串行缓冲器中读取数据，直到发现给定长度的目标字符串。如果找到目标字符串，该函数返回true，如果超时则返回false。

Serial.flush() 继承了 Stream 类.

语法

Serial.find(target)</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:serial_finduntil?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:serial_finduntil</title>
        <link>https://wiki.nxez.com/arduino:language:serial_finduntil?rev=1482675318&amp;do=diff</link>
        <description>Serial

Serial.findUntil()

说明

Serial.findUntil()从串行缓冲区读取数据，直到找到一个给定的长度或字符串终止位。

如果目标字符串被发现，该函数返回true，如果超时则返回false。

Serial.findUntil()继承了Stream类。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:serial_flush?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:serial_flush</title>
        <link>https://wiki.nxez.com/arduino:language:serial_flush?rev=1482675318&amp;do=diff</link>
        <description>Serial

flush()

说明

等待超出的串行数据完成传输。（在1.0及以上的版本中，flush()语句的功能不再是丢弃所有进入缓存器的串行数据。）

flush()继承了Stream类.

语法

Serial.flush()

仅 Arduino Mega 可以使用的语法：</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:serial_ifserial?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:serial_ifserial</title>
        <link>https://wiki.nxez.com/arduino:language:serial_ifserial?rev=1482675318&amp;do=diff</link>
        <description>Serial

if (Serial)

说明

表示指定的串口是否准备好。

在Leonardo上，if(Serial)表示不论有无USB CDC，串行连接都是开放的。对于所有其他的情况，包括Leonardo上的if(Serial1)，将一直返回true。
这来自于 Arduino 1.0.1 版本的介绍.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:serial_parsefloat?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:serial_parsefloat</title>
        <link>https://wiki.nxez.com/arduino:language:serial_parsefloat?rev=1482675318&amp;do=diff</link>
        <description>Serial.parseFloat()

描述

Serial.parseFloat()命令从串口缓冲区返回第一个有效的浮点数. Characters that are not digits (or the minus sign) are skipped. parseFloat() is terminated by the first character that is not a floating point number.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:serial_parseint?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:serial_parseint</title>
        <link>https://wiki.nxez.com/arduino:language:serial_parseint?rev=1482675318&amp;do=diff</link>
        <description>Serial

parseInt()

说明

查找传入的串行数据流中的下一个有效的整数。 parseInt()继承了Stream类。

语法

Serial.parseInt()

下面三个命令仅适用于Arduino Mega：

Serial1.parseInt() 

Serial2.parseInt() 

Serial3.parseInt()</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:serial_peek?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:serial_peek</title>
        <link>https://wiki.nxez.com/arduino:language:serial_peek?rev=1482675318&amp;do=diff</link>
        <description>Serial

peek()

说明

返回传入的串行数据的下一个字节（字符），而不是进入内部串行缓冲器调取。也就是说，连续调用 peek()将返回相同的字符，与调用read()方法相同。peek()继承自   Stream类。

语法</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:serial_print?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:serial_print</title>
        <link>https://wiki.nxez.com/arduino:language:serial_print?rev=1482675318&amp;do=diff</link>
        <description>Serial

print()

说明

以人们可读的ASCII文本形式打印数据到串口输出。此命令可以采取多种形式。每个数字的打印输出使用的是ASCII字符。浮点型同样打印输出的是ASCII字符，保留到小数点后两位。Bytes型则打印输出单个字符。字符和字符串原样打印输出。Serial.print()打印输出数据不换行，Serial.println()打印输出数据自动换行处理。例如</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:serial_println?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:serial_println</title>
        <link>https://wiki.nxez.com/arduino:language:serial_println?rev=1482675318&amp;do=diff</link>
        <description>Serial

println()

说明

打印数据到串行端口，输出人们可识别的ASCII码文本并回车 (ASCII 13, 或 '\r') 及换行(ASCII 10, 或 '\n')。此命令采用的形式与Serial.print ()相同   。

语法

Serial.println(val) 

Serial.println(val, format)</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:serial_read?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:serial_read</title>
        <link>https://wiki.nxez.com/arduino:language:serial_read?rev=1482675318&amp;do=diff</link>
        <description>Serial

read()

说明

读取传入的串口的数据。read() 继承自 Stream 类。

语法

serial.read()

Arduino Mega独有:

serial1.read() 

serial2.read() 

serial3.read()

参数

无

返回

传入的串口数据的第一个字节（或-1，如果没有可用的数据）- int</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:serial_readbytes?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:serial_readbytes</title>
        <link>https://wiki.nxez.com/arduino:language:serial_readbytes?rev=1482675318&amp;do=diff</link>
        <description>Serial

Serial.readBytes()

说明

Serial.readBytes()从串口读字符到一个缓冲区。如果预设的长度读取完毕或者时间到了 (参见 Serial.setTimeout())，函数将终止.

Serial.readBytes()返回放置在缓冲区的字符数。返回0意味着没有发现有效的数据。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:serial_readbytesuntil?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:serial_readbytesuntil</title>
        <link>https://wiki.nxez.com/arduino:language:serial_readbytesuntil?rev=1482675318&amp;do=diff</link>
        <description>Serial

Serial.readBytesUntil()

说明

Serial.readBytesUntil()将字符从串行缓冲区读取到一个数组。如果检测到终止字符，或预设的读取长度读取完毕，或者时间到了 (参见 Serial.setTimeout())函数将终止。

Serial.readBytesUntil()返回读入数组的字符数。返回0意味着没有发现有效的数据。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:serial_settimeout?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:serial_settimeout</title>
        <link>https://wiki.nxez.com/arduino:language:serial_settimeout?rev=1482675318&amp;do=diff</link>
        <description>Serial

Serial.setTimeout()

说明

Serial.setTimeout()设置使用Serial.readBytesUntil() 或Serial.readBytes()时等待串口数据的最大毫秒值. 默认为1000毫秒。

Serial.setTimeout()继承自Stream 类。

语法

Serial.setTimeout(time)

参数</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:serial_write?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:serial_write</title>
        <link>https://wiki.nxez.com/arduino:language:serial_write?rev=1482675318&amp;do=diff</link>
        <description>Serial

write()

说明

写入二级制数据到串口。发送的数据以一个字节或者一系列的字节为单位。如果写入的数字为字符，需使用print()命令进行代替。

语法

Serial.write(val) 

Serial.write(str) 

Serial.write(buf, len)</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:serialevent?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:serialevent</title>
        <link>https://wiki.nxez.com/arduino:language:serialevent?rev=1482675318&amp;do=diff</link>
        <description>serialEvent()

描述

在数据可用时调用，使用Serial.read()来捕获这些数据。

注：目前的serialEvent()不与ATMEGA32U4核心兼容。

语法

void serialEvent(){
//statements
}
 

MEGA2560中：


void serialEvent1(){
//statements
}

void serialEvent2(){
//statements
}

void serialEvent3(){
//statements
}</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:setup?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:setup</title>
        <link>https://wiki.nxez.com/arduino:language:setup?rev=1482675318&amp;do=diff</link>
        <description>setup()

在Arduino中程序运行时将首先调用 setup() 函数。用于初始化变量、设置针脚的输出\输入类型、配置串口、引入类库文件等等。每次 Arduino 上电或重启后，setup 函数只运行一次。

示例

 
int buttonPin = 3;

void setup()
{
  Serial.begin(9600);
  pinMode(buttonPin, INPUT);
}

void loop()
{
  // ...
}</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:shiftin?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:shiftin</title>
        <link>https://wiki.nxez.com/arduino:language:shiftin?rev=1482675318&amp;do=diff</link>
        <description>shiftIn()

描述

将一个数据的一个字节一位一位的移入。从最高有效位（最左边）或最低有效位（最右边）开始。对于每个位，先拉高时钟电平，再从数据传输线中读取一位，再将时钟线拉低。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:shiftout?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:shiftout</title>
        <link>https://wiki.nxez.com/arduino:language:shiftout?rev=1482675318&amp;do=diff</link>
        <description>shiftOut()

描述

将一个数据的一个字节一位一位的移出。从最高有效位（最左边）或最低有效位（最右边）开始。依次向数据脚写入每一位，之后时钟脚被拉高或拉低，指示刚才的数据有效。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:signbit?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:signbit</title>
        <link>https://wiki.nxez.com/arduino:language:signbit?rev=1482675318&amp;do=diff</link>
        <description>signbit()

例子

	
double c = signbit(-3.5);  // Sets c to 1
double d = signbit(0.0);  // Sets d to 0


描述

signbit()返回非零值，如果x的值有符号位。
和x &lt; 0.0不同，IEEE 754 浮点运算标准允许零值有符号位。
-0.0 &lt; 0.0是错的，但是 signbit (-0.0) 会返回零值。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:sin?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:sin</title>
        <link>https://wiki.nxez.com/arduino:language:sin?rev=1482675318&amp;do=diff</link>
        <description>sin(rad)

描述

计算角度的正弦（弧度）。其结果在-1和1之间。

参数

rad: 弧度制的角度（float）

返回

角度的正弦值（double）</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:sinh?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:sinh</title>
        <link>https://wiki.nxez.com/arduino:language:sinh?rev=1482675318&amp;do=diff</link>
        <description>sinh()

描述

计算双曲正弦. 

语法

sinh(rad)

参数

rad	float: -PI 到 PI的弧度
返回 	float</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:sizeof?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:sizeof</title>
        <link>https://wiki.nxez.com/arduino:language:sizeof?rev=1482675318&amp;do=diff</link>
        <description>sizeof

描述

sizeof操作符返回一个变量类型的字节数，或者该数在数组中占有的字节数。

语法

sizeof(variable)

参数

variable: 任何变量类型或数组（如int，float，byte）

示例代码

sizeof操作符用来处理数组非常有效，它能很方便的改变数组的大小而不用破坏程序的其他部分。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:sq?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:sq</title>
        <link>https://wiki.nxez.com/arduino:language:sq?rev=1482675318&amp;do=diff</link>
        <description>sq()

例子

	
float a = sq(1);   // Sets a to 1
float b = sq(-5);  // Sets b to 25
float c = sq(9);   // Sets c to 81


描述

求平方值，结果总是正数。例如, -1 * -1 = 1.

语法

sq(value)

参数

value	int or float

返回	float</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:sqrt?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:sqrt</title>
        <link>https://wiki.nxez.com/arduino:language:sqrt?rev=1482675318&amp;do=diff</link>
        <description>sqrt(x)

描述

计算一个数的平方根。

参数

x：被开方数，任何类型

返回

此数的平方根，类型double</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:square?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:square</title>
        <link>https://wiki.nxez.com/arduino:language:square?rev=1482675318&amp;do=diff</link>
        <description>square()

例子

	
double c = square(3.5);  // Sets c to 1.29
double d = square(4.5);  // Sets d to 4.5


描述

square()返回 x*x (x 是浮点型).

Syntax

square(x)

参数

x	double, float or int

y	double, float or int

返回	double</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:static?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:static</title>
        <link>https://wiki.nxez.com/arduino:language:static?rev=1482675318&amp;do=diff</link>
        <description>Static

static关键字用于创建只对某一函数可见的变量。然而，和局部变量不同的是，局部变量在每次调用函数时都会被创建和销毁，静态变量在函数调用后仍然保持着原来的数据。

静态变量只会在函数第一次调用的时候被创建和初始化。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:stream?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:stream</title>
        <link>https://wiki.nxez.com/arduino:language:stream?rev=1482675318&amp;do=diff</link>
        <description>Stream

Stream 是字符和二进制数据流的基础的类。并没有直接声明，但是使用某些功能的时候就被引用了。

Stream 定义了arduino的读取功能。当使用arduino的任何核心功能中的read（）的时候，你可以假设它调用了Stream类。像print（） 这种，Stream 就在print 类中被引用。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:string?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:string</title>
        <link>https://wiki.nxez.com/arduino:language:string?rev=1482675318&amp;do=diff</link>
        <description>string（字符串）

描述

文本字符串可以有两种表现形式。你可以使用字符串数据类型（这是0019版本的核心部分），或者你可以做一个字符串，由char类型的数组和空终止字符('\0')构成。（求助，待润色-Leo）本节描述了后一种方法。而字符串对象（String object）将让你拥有更多的功能，同时也消耗更多的内存资源，关于它的详细信息，请参阅页面（String object）[超链接]</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:stringobject?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:stringobject</title>
        <link>https://wiki.nxez.com/arduino:language:stringobject?rev=1482675318&amp;do=diff</link>
        <description>String

描述

String类，是0019版的核心的一部分，允许你实现比运用字符数组更复杂的文字操作。你可以连接字符串，增加字符串，寻找和替换子字符串以及其他操作。它比使用一个简单的字符数组需要更多的内存，但它更方便。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:switchcase?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:switchcase</title>
        <link>https://wiki.nxez.com/arduino:language:switchcase?rev=1482675318&amp;do=diff</link>
        <description>switch / case语句

和if语句相同，switch...case通过程序员设定的在不同条件下执行的代码控制程序的流程。特别地，switch语句将变量值和case语句中设定的值进行比较。当一个case语句中的设定值与变量值相同时，这条case语句将被执行。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:tan?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:tan</title>
        <link>https://wiki.nxez.com/arduino:language:tan?rev=1482675318&amp;do=diff</link>
        <description>tan(rad)

描述

计算角度的正切（弧度）。结果在负无穷大和无穷大之间。

参数

rad：弧度制的角度（float）

返回

角度的正切值</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:tanh?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:tanh</title>
        <link>https://wiki.nxez.com/arduino:language:tanh?rev=1482675318&amp;do=diff</link>
        <description>tanh()

描述

计算双曲正切. 

语法

tanh(angle)

参数

angle	float: 弧度

返回 	float</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:tone?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:tone</title>
        <link>https://wiki.nxez.com/arduino:language:tone?rev=1482675318&amp;do=diff</link>
        <description>tone()

描述

在一个引脚上产生一个特定频率的方波（50%占空比）。持续时间可以设定，否则波形会一直产生直到调用noTone()函数。该引脚可以连接压电蜂鸣器或其他喇叭播放声音。

在同一时刻只能产生一个声音。如果一个引脚已经在播放音乐，那调用tone()将不会有任何效果。如果音乐在同一个引脚上播放，它会自动调整频率。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:trunc?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:trunc</title>
        <link>https://wiki.nxez.com/arduino:language:trunc?rev=1482675318&amp;do=diff</link>
        <description>trunc()

例子

	
double c = trunc(-3.5);  // Sets c to -3
double d = trunc(2.7172);  // Sets d to 2


描述

trunc()返回不大于x绝对值的最近的正数。

语法

trunc(x)

参数

x	double, float or int

返回	double</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:unsignedchar?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:unsignedchar</title>
        <link>https://wiki.nxez.com/arduino:language:unsignedchar?rev=1482675318&amp;do=diff</link>
        <description>unsigned char

描述

一个无符号数据类型占用1个字节的内存。与byte的数据类型相同。

无符号的char数据类型能编码0到255的数字。

为了保持Arduino的编程风格的一致性，byte数据类型是首选。

例子</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:unsignedint?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:unsignedint</title>
        <link>https://wiki.nxez.com/arduino:language:unsignedint?rev=1482675318&amp;do=diff</link>
        <description>unsigned int

描述

unsigned int（无符号整型）与整型数据同样大小，占据2字节。它只能用于存储正数而不能存储负数，范围0~65,535 (2^16) - 1)。

无符号整型和整型最重要的区别是它们的最高位不同，既符号位。在Arduino整型类型中，如果最高位是1，则此数被认为是负数，剩下的15位为按2的补码计算所得值。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:unsignedlong?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:unsignedlong</title>
        <link>https://wiki.nxez.com/arduino:language:unsignedlong?rev=1482675318&amp;do=diff</link>
        <description>unsigned long

描述

无符号长整型变量扩充了变量容量以存储更大的数据，它能存储32位(4字节)数据。与标准长整型不同无符号长整型无法存储负数，其范围从0到4,294,967,295（2 ^ 32  -  1）。

例子</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:void?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:void</title>
        <link>https://wiki.nxez.com/arduino:language:void?rev=1482675318&amp;do=diff</link>
        <description>void

void只用在函数声明中。它表示该函数将不会被返回任何数据到它被调用的函数中。

例子


//功能在“setup”和“loop”被执行
//但没有数据被返回到高一级的程序中
 
void setup()
{
// ...
}
 
void loop()
{
// ...
}</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:volatile?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:volatile</title>
        <link>https://wiki.nxez.com/arduino:language:volatile?rev=1482675318&amp;do=diff</link>
        <description>volatile关键字

volatile这个关键字是变量修饰符，常用在变量类型的前面，以告诉编译器和接下来的程序怎么对待这个变量。

声明一个volatile变量是编译器的一个指令。编译器是一个将你的C/C++代码转换成机器码的软件，机器码是arduino上的Atmega芯片能识别的真正指令。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:while?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:while</title>
        <link>https://wiki.nxez.com/arduino:language:while?rev=1482675318&amp;do=diff</link>
        <description>while循环

描述

while循环会无限的循环，直到括号内的判断语句变为假。必须要有能改变判断语句的东西，要不然while循环将永远不会结束。这在您的代码表现为一个递增的变量，或一个外部条件，如传感器的返回值。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:word?rev=1482675318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:18+08:00</dc:date>
        <title>arduino:language:word</title>
        <link>https://wiki.nxez.com/arduino:language:word?rev=1482675318&amp;do=diff</link>
        <description>word（字符）

描述

一个存储一个16字节无符号数的字符，取值范围从0到65535，与unsigned int相同。

例子


    word w = 10000;</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:language:wordcast?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:language:wordcast</title>
        <link>https://wiki.nxez.com/arduino:language:wordcast?rev=1482675320&amp;do=diff</link>
        <description>word()

描述

把一个值转换为word数据类型的值，或由两个字节创建一个字符。

语法

word(x) 

word(h, l)

参数

X：任何类型的值

H：高阶（最左边）字节

L：低序（最右边）字节

返回

字符</description>
    </item>
</rdf:RDF>
