<?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:libraries</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-08T11:03:12+08:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:at24c32?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:available?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:begin?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_afmotor?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_dfl293?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_dfl298?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_gobackward?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_goforward?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_goleft?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_goraw?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_goraws?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_goright?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_guide?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_init?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_initmotor?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_initservo?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_motorcom?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_motorraw?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_motorraws?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_sdl298?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_servo01down?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_servo01up?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_servo02down?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_servo02up?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_servocom?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_servoraw?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_servoraws?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_stop?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:boxz_yf_tb6612fng?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:client?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:clientavailable?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:clientconnect?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:clientconnected?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:clientconstructor?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:clientflush?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:clientprint?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:clientprintln?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:clientread?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:clientstop?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:clientwrite?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-_getmonth?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-checkalarmenabled?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-checkifalarm?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-ds3231?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-enable32khz?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-enableoscillator?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-geta1time?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-geta2time?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-getdate?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-getdow?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-gethour?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-getminute?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-getsecond?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-gettemperature?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-gettime?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-getyear?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-oscillatorcheck?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-seta1time?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-seta2time?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-setclockmode?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-setdate?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-setdow?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-sethour?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-setminute?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-setmonth?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-setsecond?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-setyear?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-turnoffalarm?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds-turnonalarm?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ds3231?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:e-at24c32?rev=1482675320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:e-read?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:e-write?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:eeprom?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:eepromread?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:eepromwrite?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ethercard?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ethernet?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ethernetbegin?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ethernetclient?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ethernetipaddress?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ethernetlocalip?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ethernetmaintain?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ethernetserver?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ethernetudpavailable?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ethernetudpbegin?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ethernetudpbeginpacket?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ethernetudpendpacket?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ethernetudpparsepacket?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ethernetudpread?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ethernetudpremoteip?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ethernetudpremoteport?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:ethernetudpwrite?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:fileavailable?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:fileclose?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:fileflush?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:fileisdirectory?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:fileopennextfile?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:filepeek?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:fileposition?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:fileprint?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:fileprintln?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:fileread?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:filerewinddirectory?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:fileseek?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:filesize?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:filewrite?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:firmata?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_blink13?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_code_cooler?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_code_htpc?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_code_htpc1?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_code_keyboards?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_code_midea?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_code_other?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_code_other1?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_code_stb?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_code_stb1?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_code_stb2?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_code_tv?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_code_tv1?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_code_tv2?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_decode?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_draw?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_enableirin?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_fritzing?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_irrecv?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_irsend?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_resume?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_sendnec?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_sendraw?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_sendrc5?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_sendrc6?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:irremote_sendsony?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:keyboardbegin?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:keyboardend?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:keyboardpress?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:keyboardprint?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:keyboardprintln?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:keyboardrelease?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:keyboardreleaseall?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:keyboardwrite?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystal?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystalautoscroll?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystalbegin?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystalblink?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystalclear?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystalconstructor?rev=1482675322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystalcreatechar?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystalcursor?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystaldisplay?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystalhome?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystallefttoright?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystalnoautoscroll?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystalnoblink?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystalnocursor?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystalnodisplay?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystalprint?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystalrighttoleft?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystalscrolldisplayleft?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystalscrolldisplayright?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystalsetcursor?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:liquidcrystalwrite?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:modbus?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:mousebegin?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:mouseclick?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:mouseend?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:mouseispressed?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:mousekeyboard?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:mousepress?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:mouserelease?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:print?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:println?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:pwm_frequency?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:sd?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:server?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:servo?rev=1560597674&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:servo_attach?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:servo_attached?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:servo_detach?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:servo_read?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:servo_sweep?rev=1560932680&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:servo_write?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:servo_writemicroseconds?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:softwareserial?rev=1560933166&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:softwareserialavailable?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:softwareserialbegin?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:softwareserialconstructor?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:softwareserialislistening?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:softwareseriallisten?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:softwareserialoverflow?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:softwareserialpeek?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:softwareserialprint?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:softwareserialprintln?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:softwareserialread?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:softwareserialwrite?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:spi?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:spibegin?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:spiend?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:spisetbitorder?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:spisetclockdivider?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:spisetdatamode?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:spitransfer?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:stepper?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:stepperbipolarcircuit?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:steppersetspeed?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:stepperstep?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:stepperunipolarcircuit?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:timer?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:wire?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:wireavailable?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:wirebegin?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:wirebegintransmission?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:wireendtransmission?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:wireonreceive?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:wireonrequest?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:wireread?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:wirerequestfrom?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:wirewrite?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:write?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:zigbeaddress?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:zigbee?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:zigbeeavailable?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:zigbeebegin?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:zigbeebegintransmission?rev=1482675324&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:zigbeecanceltransmission?rev=1482675326&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:zigbeeendtransmission?rev=1482675326&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:zigbeegetlasted?rev=1482675326&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:zigbeegetlastrssi?rev=1482675326&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:zigbeegetlqi?rev=1482675326&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:libraries:zigbeewrite?rev=1482675326&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:libraries:at24c32?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:at24c32</title>
        <link>https://wiki.nxez.com/arduino:libraries:at24c32?rev=1482675320&amp;do=diff</link>
        <description>AT24C32库


  EEPROM存储芯片,存储容量为32K。
函数

支持对AT24C32的读写操作。

	*  AT24C32();
	*  i2c_write();
	*  i2c_read();</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:available?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:available</title>
        <link>https://wiki.nxez.com/arduino:libraries:available?rev=1482675320&amp;do=diff</link>
        <description>available()

描述

连接客户端，获取连接到服务器的客户端的数据，连接一直保持直到连接的客户端超出范围。你可以使用client.stop()关闭它。

语法

server.available()

参数

None

返回

客户端对象，如果没有客户端有数据需要读取，这个对象会关闭。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:begin?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:begin</title>
        <link>https://wiki.nxez.com/arduino:libraries:begin?rev=1482675320&amp;do=diff</link>
        <description>begin()

描述

服务器开始监听连接。

语法

server.begin()

参数

None

返回

None

例子


#include &lt;SPI.h&gt;
#include &lt;Ethernet.h&gt;

// MAC地址
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };  
// IP地址
byte ip[] = { 10, 0, 0, 177 };    
//网关:
byte gateway[] = { 10, 0, 0, 1 };
// 掩码:
byte subnet[] = { 255, 255, 0, 0 };

// 默认端口是23
EthernetServer server = EthernetServer(23);

void setup()
{
  // 初始化设备
  Ethernet.begin(mac, ip, gateway, subnet);

  // 开始监听客户端
  server.begin();
}

void loop()
{
  //如果客户端连接，读取数据 
  Ethe…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz?rev=1482675320&amp;do=diff</link>
        <description>BOXZ Library

BOXZ互动机器人控制通用库——部分：两路直流电机控制通用库将让您轻松实现通过Arduino电机模块驱动两路直流电机，从而实现两驱机器人的运动控制。
到目前为止，它已支持L293D，L298N等多种双H桥直流电机驱动芯片。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_afmotor?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_afmotor</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_afmotor?rev=1482675320&amp;do=diff</link>
        <description>Adafruit Motor shield

模块介绍

本驱动暂时不支持RAW格式驱动，电机PWM调速会与红外IRremote库发生冲突，但红外库不会影响舵机库（估计是定时器设定冲突导致）

购买链接

	*  链接: spare

资料链接</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_dfl293?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_dfl293</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_dfl293?rev=1482675320&amp;do=diff</link>
        <description>DFRobot L293 Shield 1A

非推荐型号！

购买链接

	*  DFROBOT链接: &lt;http://item.taobao.com/item.htm?spm=a1z0d.1.1000638.22.d1XF0N&amp;id=1812200245&gt;

Wiki链接

	*  Wiki链接: &lt;http://www.dfrobot.com/wiki/index.php/Arduino_Motor_Shield_(L293)_(SKU:_DRI0001)&gt;
	*  BOXZ机器人代码：spare
	*  

BOXZ接线图



返回BOXZ目录</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_dfl298?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_dfl298</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_dfl298?rev=1482675320&amp;do=diff</link>
        <description>DFRobot L298 Shield 2A

购买链接

	*  DFROBOT链接: &lt;http://www.dfrobot.com/index.php?route=product/product&amp;filter_name=L298&amp;product_id=69#.UfHyYtI9JcM&gt;

Wiki链接

	*  Wiki链接CN: &lt;http://wiki.dfrobot.com.cn/index.php/Arduino_Motor_Shield_(L298P)_(SKU:DRI0009)&gt;
	*  Wiki链接EN: &lt;http://www.dfrobot.com/wiki/index.php/Arduino_Motor_Shield_(L298N)_(SKU:DRI0009)&gt;
	*  BOXZ机器人代码：spare
	*  BOXZ机器人代码[免库绿色版]：&lt;https://github.com/leolite/BOXZ/tree/BOXZ/BOXZ/L000%20Library/Arduino/BOXZ_DFRobot_20130707_BT&gt;

BOXZ接线图



返回…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_gobackward?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_gobackward</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_gobackward?rev=1482675320&amp;do=diff</link>
        <description>goBackward()

说明

机器人以默认速度（全速）向后行驶。电机驱动板需是硬件支持列表中已有的型号。
可在BOXZ.h文件中修改DEFAULT_SPEED来改变速度，默认最大值255。
也可以使用参数对左右轮电机转速进行PWM控制</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_goforward?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_goforward</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_goforward?rev=1482675320&amp;do=diff</link>
        <description>goForward()

说明

机器人以默认速度（全速）向前行驶。电机驱动板需是硬件支持列表中已有的型号。
可在BOXZ.h文件中修改DEFAULT_SPEED来改变速度，默认最大值255。
也可以使用参数对左右轮电机转速进行PWM控制</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_goleft?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_goleft</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_goleft?rev=1482675320&amp;do=diff</link>
        <description>goLeft()

说明

机器人以默认速度（全速）向左转动。电机驱动板需是硬件支持列表中已有的型号。
可在BOXZ.h文件中修改DEFAULT_SPEED来改变速度，默认最大值255。
也可以使用参数对左右轮电机转速进行PWM控制</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_goraw?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_goraw</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_goraw?rev=1482675320&amp;do=diff</link>
        <description>goRaw()

说明

通过goRaw()，您可以以一种原始协议的方式通过串口对两个直流电机进行控制。

其格式为： 0xF | 0xFF | 0xFF

对应数据： 控制|速度A |速度B

Byte 1(High):最高位，控制位。4个bit分别控制6线制电机驱动板的4个使能引脚IN1~IN4，或者其中2个bit控制4线制驱动的2个使能引脚INA和INB</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_goraws?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_goraws</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_goraws?rev=1482675320&amp;do=diff</link>
        <description>goRaws()

说明

通过goRaws()，您可以以一种原始协议字符串的方式通过串口对两个直流电机进行控制。协议格式与goRaw()一样。

本函数是在goRaw()函数基础之上增加了对字符串的数据转换，让您可以直接通过串口发送HEX格式的字符串数据。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_goright?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_goright</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_goright?rev=1482675320&amp;do=diff</link>
        <description>goRight()

说明

机器人以默认速度（全速）向右转动。电机驱动板需是硬件支持列表中已有的型号。
可在BOXZ.h文件中修改DEFAULT_SPEED来改变速度，默认最大值255。
也可以使用参数对左右轮电机转速进行PWM控制</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_guide?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_guide</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_guide?rev=1482675320&amp;do=diff</link>
        <description>快速使用向导

操作步骤

	*  驱动板选型
	*  安装库文件
	*  电机接线
	*  下载样例代码

跳转到论坛的教程吧

返回BOXZ目录</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_init?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_init</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_init?rev=1482675320&amp;do=diff</link>
        <description>initMotor()

说明

初始化电机驱动，建议放在Setup()中，主要包含两个操作：

	*  自动判断驱动板类型(仅限initMotor()函数)
	*  设置输出端口
	*  输出停止命令

语法

 initMotor();

自动判断电机驱动板的类型并初始化配置。电机驱动板需是硬件支持列表中已有的型号。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_initmotor?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_initmotor</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_initmotor?rev=1482675320&amp;do=diff</link>
        <description>initMotor()

说明

初始化电机驱动，建议放在Setup()中，主要包含两个操作：

	*  自动判断驱动板类型(仅限initMotor()函数)
	*  设置输出端口
	*  输出停止命令

语法

 initMotor();

自动判断电机驱动板的类型并初始化配置。电机驱动板需是硬件支持列表中已有的型号。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_initservo?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_initservo</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_initservo?rev=1482675320&amp;do=diff</link>
        <description>initServo()

说明

在setup()中初始化舵机配置。目前此函数会创建两个舵机，分别用于BOXZ的左右侧手臂。

语法

 initServo();

以默认的参数初始化舵机配置。在BOXZ.h中包含以下参数


#define SERVO_PIN01		9;			//左手占用Arduino的Pin 9
#define SERVO_PIN02		10;			//右手占用Arduino的Pin 10
#define SERVO_POS01 		20;			//左手初始化位置为20度
#define SERVO_POS02 		20;			//右手初始化位置为20度
#define SERVO_POSMIN 		20; 			//舵机最小允许角度为20度，可允许最小值为0
#define SERVO_POSMAX 		160;			//舵机最大允许角度为160度，可允许最大值为180
#define SERVO_DELAY 		1; 			//舵机执行延时
#define SERVO_FRAME 		20;			//舵机精度帧（值越小舵机动作速度越快，仅用于servoRaw）…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_motorcom?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_motorcom</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_motorcom?rev=1482675320&amp;do=diff</link>
        <description>motorCom()

说明

通过接收来自键盘或其他输入设备的单字符对四轮两驱机器人的运动进行控制。

语法

 motorCom(int keyword);

按键控制机器人的运动状态和方向。


motorCom(int keyword, int speedA, int speedB);</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_motorraw?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_motorraw</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_motorraw?rev=1482675320&amp;do=diff</link>
        <description>motorRaw()

说明

通过motorRaw()，您可以以一种原始协议的方式通过串口对两个直流电机进行控制。

其格式为： 0xF | 0xFF | 0xFF

对应数据： 控制|速度A |速度B

Byte 1(High):最高位，控制位。4个bit分别控制6线制电机驱动板的4个使能引脚IN1~IN4，或者其中2个bit控制4线制驱动的2个使能引脚INA和INB</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_motorraws?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_motorraws</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_motorraws?rev=1482675320&amp;do=diff</link>
        <description>motorRaws()

说明

通过motorRaws()，您可以以一种原始协议字符串的方式通过串口对两个直流电机进行控制。协议格式与motorRaw()一样。

本函数是在motorRaw()函数基础之上增加了对字符串的数据转换，让您可以直接通过串口发送HEX格式的字符串数据。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_sdl298?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_sdl298</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_sdl298?rev=1482675320&amp;do=diff</link>
        <description>Seeed Motor Shield V2.0

购买链接

	*  SEEED链接: &lt;http://www.seeedstudio.com/depot/motor-shield-v20-p-1377.html?cPath=132_134&gt;

Wiki链接

	*  Wiki链接: &lt;http://www.seeedstudio.com/wiki/Motor_Shield_V2.0&gt;
	*  BOXZ机器人代码：spare

BOXZ接线图



返回BOXZ目录</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_servo01down?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_servo01down</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_servo01down?rev=1482675320&amp;do=diff</link>
        <description>servo01Down()

说明

舵机02（左侧手臂）下降到最低高度，运动幅度范围从最小值到最大值。

由于左右手的镜像关系，实际执行角度是从舵机的最小值到最大值

语法

 servo01Down();

左侧手臂下降</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_servo01up?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_servo01up</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_servo01up?rev=1482675320&amp;do=diff</link>
        <description>servo01Up()

说明

舵机01（左侧手臂）抬起到最大高度，运动幅度范围从最小值到最大值。

由于左右手的镜像关系，实际执行角度是从舵机的最大值到最小值

语法

 servo01Up();

左侧手臂抬起</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_servo02down?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_servo02down</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_servo02down?rev=1482675320&amp;do=diff</link>
        <description>servo02Down()

说明

舵机02（右侧手臂）下降到最大高度，运动幅度范围从最小值到最大值。

语法

 servo02Down();

右侧手臂下降


servo02Down(int type);

右侧手臂按照一定的运动模式下降。

参数

type：整数，表示运动模式。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_servo02up?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_servo02up</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_servo02up?rev=1482675320&amp;do=diff</link>
        <description>servo02Up()

说明

舵机02（右侧手臂）抬起到最大高度，运动幅度范围从最小值到最大值。

语法

 servo02Up();

右侧手臂抬起


servo02Up(int type);

右侧手臂按照一定的运动模式抬起。

参数

type：整数，表示运动模式。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_servocom?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_servocom</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_servocom?rev=1482675320&amp;do=diff</link>
        <description>servoCom()

说明

通过接收来自键盘或其他输入设备的单字符对BOXZ机器人的两侧手臂动作进行控制。

语法

 servoCom()(int keyword);

按键控制机器人的手臂动作。

参数

keyword：整数，按键定义如下：</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_servoraw?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_servoraw</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_servoraw?rev=1482675320&amp;do=diff</link>
        <description>servoRaw()

说明

通过servoRaw()，您可以以一种原始协议的方式通过串口对两个舵机进行控制。

其格式为： 0xF | 0xFF | 0xFF

对应数据： 控制|舵机2（右侧） |舵机1（左侧）

Byte 1(High):最高位，控制位。4个bit中的B0001使能左侧舵机，B0010使能右侧舵机。如无使能则忽视角度变化。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_servoraws?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_servoraws</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_servoraws?rev=1482675320&amp;do=diff</link>
        <description>servoRaws()

说明

通过servoRaws()，您可以以一种原始协议字符串的方式通过串口对两个舵机进行控制。

本函数是在servoRaw()函数基础之上增加了对字符串的数据转换，让您可以直接通过串口发送HEX格式的字符串数据。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_stop?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_stop</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_stop?rev=1482675320&amp;do=diff</link>
        <description>stop()

说明

机器人停止。电机驱动板需是硬件支持列表中已有的型号。

语法

 stop();

参数

无

返回

无

例子：


//  Hardware support list
//  1. DFRobot L298 Shield 2A
//  2. DFRobot L293 Shield 1A
//  3. Seeed Motor Shield V2.0

#include &quot;BOXZ.h&quot;

void setup()
{
  boxz.initMotor();  //自动分析并配置驱动板
}

void loop()
{
  boxz.goForward(); //全速前进
  delay(2000);      //延迟2秒
  boxz.stop();      //停止运动
  delay(3000);      //延迟3秒
}…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:boxz_yf_tb6612fng?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:boxz_yf_tb6612fng</title>
        <link>https://wiki.nxez.com/arduino:libraries:boxz_yf_tb6612fng?rev=1482675320&amp;do=diff</link>
        <description>YFROBOT TB6612FNG

模块介绍

TB6612FNG是东芝半导体公司生产的一款直流电机驱动器件，它具有大电流MOSFET-H桥结构，双通道电路输出，可同时驱动2个电机。

TB6612FNG每通道输出最高1 A的连续驱动电流，启动峰值电流达2A／3A(连续脉冲／单脉冲)；4种电机控制模式：正转／反转／制动／停止；PWM支持频率高达100 kHz；待机状态；片内低压检测电路与热停机保护电路；工作温度：-20～85℃；SSOP24小型贴片封装。…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:client?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:client</title>
        <link>https://wiki.nxez.com/arduino:libraries:client?rev=1482675320&amp;do=diff</link>
        <description>Client

描述

client是Ethernet的基础的类。

功能

EthernetClient()

connected()

connect()

write()

print()

println()

available()

read()

flush()

stop()</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:clientavailable?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:clientavailable</title>
        <link>https://wiki.nxez.com/arduino:libraries:clientavailable?rev=1482675320&amp;do=diff</link>
        <description>Ethernet : 客户端类

available()

描述

返回可供读取的字节数（即由客户端连接的服务器向客户端写入的数据量）。

available()继承自流实用工具类。

语法

client.available()

参数、变量

none/无

返回类型</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:clientconnect?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:clientconnect</title>
        <link>https://wiki.nxez.com/arduino:libraries:clientconnect?rev=1482675320&amp;do=diff</link>
        <description>Ethernet：客户端类

connect()

描述

连接到指定的IP地址和端口。返回值指示成功或失败。还支持使用域名的DNS查找。

语法

client.connect(ip, port)

client.connect(URL, port)

参数、变量

ip：客户端将连接到的IP地址（4个字节的数组）</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:clientconnected?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:clientconnected</title>
        <link>https://wiki.nxez.com/arduino:libraries:clientconnected?rev=1482675320&amp;do=diff</link>
        <description>Ethernet ：客户端类

connected()

描述

检查客户端是否连接。注意：如果连接已关闭，但仍然有未读的数据时，客户端被视为连接上。

语法

client.connected()

参数、变量

none

返回

如果客户端连接返回true，如果不是则返回false。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:clientconstructor?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:clientconstructor</title>
        <link>https://wiki.nxez.com/arduino:libraries:clientconstructor?rev=1482675320&amp;do=diff</link>
        <description>Ethernet : Client

Client

描述

client是所有以太网客户端的调用基础类。它并不直接被调用，但每当你使用一个函数都会调用它。

功能

	*  EthernetClient()
	*  connected()
	*  connect()
	*  write()
	*  print()
	*</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:clientflush?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:clientflush</title>
        <link>https://wiki.nxez.com/arduino:libraries:clientflush?rev=1482675320&amp;do=diff</link>
        <description>Ethernet ：客户端类

flush()

丢弃任何已经写入到客户端，但尚未读取的字节。

flush()继承Stream实用程序类。

语法

client.flush()

参数、变量

无

返回

无

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:clientprint?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:clientprint</title>
        <link>https://wiki.nxez.com/arduino:libraries:clientprint?rev=1482675320&amp;do=diff</link>
        <description>Ethernet ：客户端类

print()

description

发送数据到客户端连接的服务器，由一个回车和换行结束。数字是按照连续的ASCII字符形式发送（例如号码123，发送为五个字符'1'，'2'，'3'，回车，换行）

语法</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:clientprintln?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:clientprintln</title>
        <link>https://wiki.nxez.com/arduino:libraries:clientprintln?rev=1482675320&amp;do=diff</link>
        <description>Ethernet ：客户端类

println()

description

发送数据到客户端连接的服务器，由一个回车和换行结束。数字是按照连续的ASCII字符形式发送（例如号码123，发送为五个字符'1'，'2'，'3'，回车，换行）

语法</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:clientread?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:clientread</title>
        <link>https://wiki.nxez.com/arduino:libraries:clientread?rev=1482675320&amp;do=diff</link>
        <description>Ethernet : 客户端类

read()

读取客户端从服务器端接收到的下一字节（byte） (在上一次调用read()后执行).

read() 继承自 Stream 工具类.

语法

client.read()

参数

none

返回

下一个字节（或字符），如无可返回值则返回 -1。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:clientstop?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:clientstop</title>
        <link>https://wiki.nxez.com/arduino:libraries:clientstop?rev=1482675320&amp;do=diff</link>
        <description>Ethernet : 客户端类

stop()

描述

与服务器断开连接。

语法

client.stop()

参数

none

返回

none

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:clientwrite?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:clientwrite</title>
        <link>https://wiki.nxez.com/arduino:libraries:clientwrite?rev=1482675320&amp;do=diff</link>
        <description>Ethernet : 客户端类

write()

描述

将数据写入与客户端连接的服务器端。

语法

client.write(data)

参数

data: 要写入的字节或字符

返回

byte：写入的字符数。此返回值非必须读取。

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-_getmonth?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-_getmonth</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-_getmonth?rev=1482675320&amp;do=diff</link>
        <description>DS3231

getMonth()

描述

获取当前的时间，月份。

语法

getMonth(bool&amp; Century)

变量

	*  Century: 标志位，当世纪变化时置1。

返回值

月份，类型为byte。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-checkalarmenabled?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-checkalarmenabled</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-checkalarmenabled?rev=1482675320&amp;do=diff</link>
        <description>DS3231

checkAlarmEnabled()

描述

检查是否已经启用闹钟。

语法

checkAlarmEnabled(byte Alarm)

变量

	*  Alarm：选择闹钟，不为1时，默认为2。

返回值

bool。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-checkifalarm?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-checkifalarm</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-checkifalarm?rev=1482675320&amp;do=diff</link>
        <description>DS3231

checkIfAlarm()

描述

检查闹铃是否已经执行。

语法

checkIfAlarm(byte Alarm)

变量

	*   Alarm：选择闹钟，不为1时，默认为2。

返回值

bool。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-ds3231?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-ds3231</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-ds3231?rev=1482675320&amp;do=diff</link>
        <description>DS3231

DS3231()

描述

创建一个对象。

变量

无。

返回值

无。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-enable32khz?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-enable32khz</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-enable32khz?rev=1482675320&amp;do=diff</link>
        <description>DS3231

enable32kHz()

描述

输出一个32khz的时钟信号。

语法

enable32kHz(bool TF)

变量

	*  TF：true时开启，false时关闭。

返回值

无。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-enableoscillator?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-enableoscillator</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-enableoscillator?rev=1482675320&amp;do=diff</link>
        <description>DS3231

enableOscillator()

描述

设置振荡器的相关参数。

语法

enableOscillator(bool TF, bool battery, byte frequency)

变量

	*  TF： true时打开功能，false为关闭。
	*  battery：true时则在断开vcc的情况下，振荡器使用电池继续工作；否则，关闭。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-geta1time?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-geta1time</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-geta1time?rev=1482675320&amp;do=diff</link>
        <description>DS3231

getA1Time()

描述

获得闹铃1的相关信息。

语法

getA1Time(byte&amp; A1Day, byte&amp; A1Hour, byte&amp; A1Minute, byte&amp; A1Second, byte&amp; AlarmBits, bool&amp; A1Dy, bool&amp; A1h12, bool&amp; A1PM)

变量

	*  A1Day：闹钟的时间，星期或日期，由A1Dy决定。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-geta2time?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-geta2time</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-geta2time?rev=1482675320&amp;do=diff</link>
        <description>DS3231

getA2Time()

描述

获取闹钟2的相关信息。

语法

getA2Time(byte&amp; A2Day, byte&amp; A2Hour, byte&amp; A2Minute, byte&amp; AlarmBits, bool&amp; A2Dy, bool&amp; A2h12, bool&amp; A2PM)

变量

	*  A2Day：闹钟的时间，星期或日期，由A1Dy决定。
	*  A2Hour：闹钟的时间，小时。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-getdate?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-getdate</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-getdate?rev=1482675320&amp;do=diff</link>
        <description>DS3231

getDate()

描述

获取当前的时间，日期。

语法

getDate()

变量

无。

返回值

日期，类型为byte。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-getdow?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-getdow</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-getdow?rev=1482675320&amp;do=diff</link>
        <description>DS3231

getDoW()

描述

获取当前时间，星期。

语法

getDoW()

变量

无。

返回值

当前的时间，星期。类型为byte。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-gethour?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-gethour</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-gethour?rev=1482675320&amp;do=diff</link>
        <description>DS3231

getHour()

描述

获取当前时间，小时。

语法

getHour(bool&amp; h12, bool&amp; PM)

变量

	*  h12：标志位，12小时制/24小时制。
	*  PM: 标志位，am/pm。

返回值

	*  当前时间，小时。类型为byte。
	*  更改PM标志位。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-getminute?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-getminute</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-getminute?rev=1482675320&amp;do=diff</link>
        <description>DS3231

getMinute()

描述

获取当前时间，分。

语法

getMinute()

变量

无。

返回值

当前时间的分，类型为byte。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-getsecond?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-getsecond</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-getsecond?rev=1482675320&amp;do=diff</link>
        <description>DS3231

getSecond()

描述

获取当前时间，秒。

语法

getSecond()

变量

无。

返回值

秒数，类型为byte。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-gettemperature?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-gettemperature</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-gettemperature?rev=1482675320&amp;do=diff</link>
        <description>DS3231

getTemperature()

描述

获得当前的温度。

语法

getTemperature()

变量

无。

返回值

温度，类型为float。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-gettime?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-gettime</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-gettime?rev=1482675320&amp;do=diff</link>
        <description>DS3231

getTime()

描述

获取当前时间信息，并存入变量中。

语法

getTime(byte&amp; year, byte&amp; month, byte&amp; date, byte&amp; DoW, byte&amp; hour, byte&amp; minute, byte&amp; second)

变量

	*  year：年。
	*  month：月。
	*  date：日。
	*  DoW：星期。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-getyear?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-getyear</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-getyear?rev=1482675320&amp;do=diff</link>
        <description>DS3231

getYear()

描述

获取当前的时间，年份。

语法

getYear()

变量

无。

返回值

年份，类型为byte，只返回最后两位数。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-oscillatorcheck?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-oscillatorcheck</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-oscillatorcheck?rev=1482675320&amp;do=diff</link>
        <description>DS3231

oscillatorCheck()

描述

检测振荡器停止标志位。

语法

oscillatorCheck()

变量

无。

返回值

bool。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-seta1time?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-seta1time</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-seta1time?rev=1482675320&amp;do=diff</link>
        <description>DS3231

setA1Time()

描述

设置闹钟1。

语法

setA1Time(byte A1Day, byte A1Hour, byte A1Minute, byte A1Second, byte AlarmBits, bool A1Dy, bool A1h12, bool A1PM)

变量

	*  A1Day：闹钟的时间，星期或日期。
	*  A1Hour：闹钟的时间，小时。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-seta2time?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-seta2time</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-seta2time?rev=1482675320&amp;do=diff</link>
        <description>DS3231

setA2Time()

描述

设置闹钟2。

语法

setA2Time(byte A2Day, byte A2Hour, byte A2Minute, byte AlarmBits, bool A2Dy, bool A2h12, bool A2PM)

变量

	*  A2Day：闹钟的时间，星期或日期。
	*  A2Hour：闹钟的时间，小时。
	*</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-setclockmode?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-setclockmode</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-setclockmode?rev=1482675320&amp;do=diff</link>
        <description>DS3231

setClockMode()

描述

设置时钟模式，12/24。

语法

setClockMode(bool h12)

变量

	*  h12： 标志位，true时为12-h，false为24-h。

返回值

无。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-setdate?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-setdate</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-setdate?rev=1482675320&amp;do=diff</link>
        <description>DS3231

setDate()

描述

设置时间，日期。

语法

setDate(byte Date)

变量

	*  Date：设置的数据。

返回值</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-setdow?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-setdow</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-setdow?rev=1482675320&amp;do=diff</link>
        <description>DS3231

setDoW()

描述

设置时间，星期。

语法

setDoW(byte DoW)

变量

	*  DoW：设置的数据，范围为1-7。

返回值

无。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-sethour?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-sethour</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-sethour?rev=1482675320&amp;do=diff</link>
        <description>DS3231

setHour()

描述

设置时间，小时。

语法

setHour(byte Hour)

变量

	*  Hour：设置的数据。

返回值

无。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-setminute?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-setminute</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-setminute?rev=1482675320&amp;do=diff</link>
        <description>DS3231

setMinute()

描述

设置时间，分。

语法

setMinute(byte Minute)

变量

	*  Minute：设置的数据。

返回值

无。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-setmonth?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-setmonth</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-setmonth?rev=1482675320&amp;do=diff</link>
        <description>DS3231

setMonth()

描述

设置时间，月份。

语法

setMonth(byte Month)

变量

	*  Month：设置的数据。

返回值

无。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-setsecond?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-setsecond</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-setsecond?rev=1482675320&amp;do=diff</link>
        <description>DS3231

setSecond()

描述

	*  设置时间，秒。
	*  清除振荡器停止标志。

语法

setSecond(byte Second)

变量

	*  Second：设置的数据。

返回值

无。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-setyear?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-setyear</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-setyear?rev=1482675320&amp;do=diff</link>
        <description>DS3231

setYear()

描述

设置时间，年份。

语法

setYear(byte Year)

变量

	*  Year: 设置的数据，年份的后两位。

返回值

无。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-turnoffalarm?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-turnoffalarm</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-turnoffalarm?rev=1482675320&amp;do=diff</link>
        <description>DS3231

turnOffAlarm()

描述

关闭闹钟。

语法

turnOffAlarm(byte Alarm)

变量

	*  Alarm：选择闹钟，不为1时，默认为2。

返回值

无。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds-turnonalarm?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds-turnonalarm</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds-turnonalarm?rev=1482675320&amp;do=diff</link>
        <description>DS3231

turnOnAlarm()

描述

开启闹钟。

语法

turnOnAlarm(byte Alarm)

变量

	*   Alarm：选择闹钟，不为1时，默认为2。

返回值

无。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ds3231?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:ds3231</title>
        <link>https://wiki.nxez.com/arduino:libraries:ds3231?rev=1482675320&amp;do=diff</link>
        <description>DS3231库



DS3231是低成本、高精度I2C实时时钟(RTC)，具有集成的温补晶振(TCXO)和晶体。（在以下的函数描述中，闹钟即指代中断）

函数

	*  DS3231()
	*  getTime()
	*  getSecond()
	*  getMinute()
	*  getHour()
	*  getDoW()
	*  getDate()
	*   getMonth()
	*  getYear()
	*  setSecond()
	*  setMinute()
	*  setHour()
	*  setDoW()
	*  setDate()
	*</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:e-at24c32?rev=1482675320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:20+08:00</dc:date>
        <title>arduino:libraries:e-at24c32</title>
        <link>https://wiki.nxez.com/arduino:libraries:e-at24c32?rev=1482675320&amp;do=diff</link>
        <description>AT24C32

AT24C32()

描述
 构建一个对象。
返回值

无。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:e-read?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:e-read</title>
        <link>https://wiki.nxez.com/arduino:libraries:e-read?rev=1482675322&amp;do=diff</link>
        <description>AT24C32

i2c_read()

描述

通过i2c从AT24C32中读取数据。

语法

i2c_read( int deviceaddress,unsigned int eeaddress )

变量

	*  deviceaddress：设备地址。
	*  eeaddress：所要读取的数据在设备中的地址。

返回值

从设备中读取所得的数据，类型为byte。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:e-write?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:e-write</title>
        <link>https://wiki.nxez.com/arduino:libraries:e-write?rev=1482675322&amp;do=diff</link>
        <description>AT24C32

i2c_write()

描述

通过i2c往AT24C32中写入数据。

语法

i2c_write( int deviceaddress,unsigned int eeaddress, byte data )

变量

	*  deviceaddress： 设备地址。
	*       eeaddress： 写入的位置。
	*            data： 写入的数据。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:eeprom?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:eeprom</title>
        <link>https://wiki.nxez.com/arduino:libraries:eeprom?rev=1482675322&amp;do=diff</link>
        <description>EEPROM库

Arduino上的单片机自带EEPROM：EEPROM是一种当芯片没电时，里面的内容依然可以保存下来的一种储存器。该库可让您读取和写入这些字节到EEPROM。

不同的Arduino有不同大小的EEPROM分别为：</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:eepromread?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:eepromread</title>
        <link>https://wiki.nxez.com/arduino:libraries:eepromread?rev=1482675322&amp;do=diff</link>
        <description>EEPROM

read()

描述

读取一个字节的EEPROM。从未被写入的位置读出值为255。

语法

EEPROM.read（地址）

参数

地址：读取开始的地方（由0开始，必须是int型数据）

返回值

存储在该位置的值（以byte型返回）</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:eepromwrite?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:eepromwrite</title>
        <link>https://wiki.nxez.com/arduino:libraries:eepromwrite?rev=1482675322&amp;do=diff</link>
        <description>EEPROM

write()

描述

写一个字节到EEPROM中。

语法

EEPROM.write(地址，值);

参数

地址：字节写入的位置（从0开始，必须是int型）
值：要写入的值，从0到255（必须是byte型）

返回值

无

注释

EEPROM写入需要3.3毫秒才能完成。EEPROM有100​​,000次擦写寿命，所以你可能需要小心使用它。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ethercard?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:ethercard</title>
        <link>https://wiki.nxez.com/arduino:libraries:ethercard?rev=1482675322&amp;do=diff</link>
        <description>EtherCard

EtherCard是一个ENC28J60的驱动库，支持Arduino产品系列中的Atmel MEGA328、1284P、128RFA1，LGT 8F328D核心。

该库的原来是&lt;https://github.com/jcw/ethercard&gt;，作者是Guido Socher与Pascal Stang。遵循GPL2协议。

ENC28J60 类 参考手册

公共静态成员函数</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ethernet?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:ethernet</title>
        <link>https://wiki.nxez.com/arduino:libraries:ethernet?rev=1482675322&amp;do=diff</link>
        <description>Ethernet库

配合Arduino网络扩展板，使用这个库可以让Arduino板连接到互联网。它既可以作为一个接受传入信息的服务器也可以作为客户端传出信息。库最多可支持四个并发连接（传入或传出或组合）。
Arduino板与网络扩展板的使用SPI总线通信。在Arduino UNO上使用数字引脚11，12和13。在Arduino Mega上使用引脚50，51和52。这两个板上，10引脚都是SS信号口。在Mega上硬件SS端口53好引脚讲不能用于W5100网络板控制。但是其必须保持输出状态，否则SPI总线将无法工作。…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ethernetbegin?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:ethernetbegin</title>
        <link>https://wiki.nxez.com/arduino:libraries:ethernetbegin?rev=1482675322&amp;do=diff</link>
        <description>Ethernet库

Ethernet.begin()

描述

初始化以太网库并进行网络设置。

在1.0版本，该库支持DHCP服务器。 使用 Ethernet.begin(mac)和正确的网络设置，以太网模块会自动获得一个IP地址。这将显著的增加这个代码的使用范围。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ethernetclient?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:ethernetclient</title>
        <link>https://wiki.nxez.com/arduino:libraries:ethernetclient?rev=1482675322&amp;do=diff</link>
        <description>Ethernet：客户端类

EthernetClient()

描述

创建一个可以连接到指定的互联网IP地址和端口的客户端(在client.connect()中定义)

语法

EthernetClient（）

参数

无

例子


#include &lt;Ethernet.h&gt;
#include &lt;SPI.h&gt;

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 10, 0, 0, 177 };
byte server[] = { 64, 233, 187, 99 }; // Google 的服务器地址
EthernetClient client;

void setup()
{
  Ethernet.begin(mac, ip);
  Serial.begin(9600);
    delay(1000);
  Serial.println(&quot;connecting...&quot;);
  if (client.connect(server, 80)) {
    Serial.println(&quot;conn…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ethernetipaddress?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:ethernetipaddress</title>
        <link>https://wiki.nxez.com/arduino:libraries:ethernetipaddress?rev=1482675322&amp;do=diff</link>
        <description>Ethernet : IPAddress类

IPAddress()

描述

定义一个IP地址。它可以用来声明本地和远程地址。

语法

IPAddress(地址);

参数

地址：由逗号分隔的4个byte型数的IP地址例如 192.168.1.1

返回值

无

例子


#include &lt;Ethernet.h&gt;
//网络配置。网关和子网掩码是可选的。
byte mac[] ={0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };  //设定以太网硬件的MAC地址：
byte gateway[] = {10，0，0，1};  //网关地址
byte subnet[] = {255，255，0，0};  //子网掩码：
EthernetServer server = EthernetServer(23);

IPAddress ip(192,168,1,1);  // IP地址的设定与你的网络设定有关

void setup()
{
  //初始化以太网设备
  Ethernet.begin(mac, ip, gateway, subnet);
  //开…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ethernetlocalip?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:ethernetlocalip</title>
        <link>https://wiki.nxez.com/arduino:libraries:ethernetlocalip?rev=1482675322&amp;do=diff</link>
        <description>Ethernet

Ethernet.localIP()

描述

获得以太网扩展板的IP地址。开启 DHCP 时才有意义。

语法

Ethernet.localIP();

参数

无

返回

IP地址

例子


#include &lt;SPI.h&gt;
#include &lt;Ethernet.h&gt;

//在下面输入控制器的MAC地址
//新的以太网扩展板，MAC地址可以在贴纸上找到
byte mac[] = {  
  0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 };

//以IP地址和你要连接的服务器端口（默认为80）初始化以太网客户端库


EthernetClient client;

void setup()
//启动Serial库：
  Serial.begin(9600);
//启动以太网连接：
  if (Ethernet.begin(mac) == 0) {
    Serial.println(&quot;Failed to configure Ethernet using DHCP&quot;);
//循环等待，直到连接到MAC地址：
    for(;;)
…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ethernetmaintain?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:ethernetmaintain</title>
        <link>https://wiki.nxez.com/arduino:libraries:ethernetmaintain?rev=1482675322&amp;do=diff</link>
        <description>Ethernet库

Ethernet.maintain()

描述

Allows for the renewal of DHCP leases. When assigned an IP address via DHCP, ethernet devices are given a lease on the address for an amount of time. With Ethernet.maintain(), it is possible to request a renewal from the DHCP server. Depending on the server's configuration, you may receive the same address, a new one, or none at all.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ethernetserver?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:ethernetserver</title>
        <link>https://wiki.nxez.com/arduino:libraries:ethernetserver?rev=1482675322&amp;do=diff</link>
        <description>Ethernet：EthernetServer

EthernetServer（）

描述

创建一个在指定端口侦听连接的服务器。

语法

Server(port);

参数

port：要侦听的端口（int）

返回

无

例子


#include &lt;SPI.h&gt;
#include &lt;Ethernet.h&gt;

//配置网络。网关和子网掩码是可选的。


// 以太扩展板的MAC地址：
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
//以太扩展板的IP地址
byte ip[] = { 10, 0, 0, 177 };
//路由器的网关地址：
byte gateway[] = { 10, 0, 0, 1 };
//子网掩码：
byte subnet[] = { 255, 255, 0, 0 };

// telnet默认23号端口
EthernetServer server = EthernetServer(23);

void setup()
{
//初始化以太网设备{
  Ethernet.begin(mac, ip,…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ethernetudpavailable?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:ethernetudpavailable</title>
        <link>https://wiki.nxez.com/arduino:libraries:ethernetudpavailable?rev=1482675322&amp;do=diff</link>
        <description>Ethernet ：UDP协议库

available()

描述

获取缓冲区存储的字节数。这是已经所接收的数据。

此函数只能在调用UDP.parsePacket() 后才能成功调用

available()继承Stream实用程序类。。

语法

UDP.available()

参数</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ethernetudpbegin?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:ethernetudpbegin</title>
        <link>https://wiki.nxez.com/arduino:libraries:ethernetudpbegin?rev=1482675322&amp;do=diff</link>
        <description>Ethernet ：UDP协议类

begin()

描述

初始化ethernet UDP 库并进行网络设置。

语法

EthernetUDP.begin(localPort); 

参数

localPortt：所侦听的本地端口（以int型）

返回

无

例子


#include &lt;SPI.h&gt;
#include &lt;Ethernet.h&gt;
#include &lt;EthernetUdp.h&gt;

//下面为你的控制器输入MAC地址和IP地址。
// IP地址将依赖于你的本地网络设定：
byte mac[] = { 
  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192, 168, 1, 177);
unsigned int localPort = 8888; //所侦听的本地端口

//实例化EthernetUDP，使我们可以发送和接收UDP数据包
EthernetUDP Udp;

void setup(){
  //启动以太网和UDP：
  Ethernet.begin(mac,ip);
  Udp.begin(lo…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ethernetudpbeginpacket?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:ethernetudpbeginpacket</title>
        <link>https://wiki.nxez.com/arduino:libraries:ethernetudpbeginpacket?rev=1482675322&amp;do=diff</link>
        <description>Ethernet ：UDP协议类

beginPacket()

描述

启动连接到远程连接的UDP数据写入

语法

UDP.beginPacket(remoteIP, remotePort); 

参数

remoteIP：远程连接的IP地址（4字节）

remotePort：远程连接的端口（以int型）

返回</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ethernetudpendpacket?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:ethernetudpendpacket</title>
        <link>https://wiki.nxez.com/arduino:libraries:ethernetudpendpacket?rev=1482675322&amp;do=diff</link>
        <description>Ethernet ：UDP协议类

endPacket()

描述

向远程连接写入UDP数据完成后调用，说明写入完成。

语法

UDP.endPacket（）;

参数

无

返回

无

例子


#include &lt;SPI.h&gt;
#include &lt;Ethernet.h&gt;
#include &lt;EthernetUdp.h&gt;

//下面为你的控制器输入MAC地址和IP地址。
// IP地址将依赖于你的本地网络设定：
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192, 168, 1, 177);
unsigned int localPort = 8888; //所侦听的本地端口
//实例化EthernetUDP，使我们可以发送和接收UDP数据包
EthernetUDP Udp;

void setup() {
  Ethernet.begin(mac,ip);
  Udp.begin(localPort);
}

void loop(){
  Udp.beginPacket(Udp.remot…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ethernetudpparsepacket?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:ethernetudpparsepacket</title>
        <link>https://wiki.nxez.com/arduino:libraries:ethernetudpparsepacket?rev=1482675322&amp;do=diff</link>
        <description>Ethernet ：UDP协议类

parsePacket()

描述

检查是否有一个UDP包需要被读取，若有则报告它的大小。 parsePacket() 必须在用UDP.read()读取缓存之前被使用。

语法

UDP.parsePacket（）;

参数

无

返回值

收到的UDP数据包的大小（以int型返回）</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ethernetudpread?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:ethernetudpread</title>
        <link>https://wiki.nxez.com/arduino:libraries:ethernetudpread?rev=1482675322&amp;do=diff</link>
        <description>Ethernet：UDP CLASS

UDP.read()

描述

从指定的缓冲区中读取的UDP数据。如果没有给出参数，它会返回缓冲区中的下一个字符。

此函数只能调用在成功调用 UDP.parsePacket()之后。

语法

UDP.read();

UDP.read(packetBuffer, MaxSize);</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ethernetudpremoteip?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:ethernetudpremoteip</title>
        <link>https://wiki.nxez.com/arduino:libraries:ethernetudpremoteip?rev=1482675322&amp;do=diff</link>
        <description>Ethernet：UDP CLASS

UDP.remoteIP()

描述

获取远程连接的IP地址。

这个函数必须调用在 UDP.parsePacket()之后。

语法

UDP.remoteIP(); 

参数

无

返回

4个字节：远程连接的IP地址

例子


#include &lt;SPI.h&gt;
#include &lt;Ethernet.h&gt;
#include &lt;EthernetUdp.h&gt;

//为你的控制器输入MAC地址和IP地址。
// IP地址将依赖于你的本地网络：
byte mac[] = {  
  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192, 168, 1, 177);

unsigned int localPort = 8888;      //本地监听端口

// EthernetUDP的实例，让我们通过UDP发送和接收数据包
EthernetUDP Udp;

void setup() {
  //启动以太网和UDP：
  Ethernet.begin(mac,ip);
  Udp.beg…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ethernetudpremoteport?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:ethernetudpremoteport</title>
        <link>https://wiki.nxez.com/arduino:libraries:ethernetudpremoteport?rev=1482675322&amp;do=diff</link>
        <description>Ethernet：UDP CLASS

UDP.remotePort()

描述

获取远程UDP连接的端口。
这个函数必须调用在 UDP.parsePacket() 之后。

语法

UDP.remotePort(); 

参数设置

无

返回

int：与远程主机连接的UDP端口

例子


#include &lt;SPI.h&gt;
#include &lt;Ethernet.h&gt;
#include &lt;EthernetUdp.h&gt;

//为你的控制器输入MAC地址和IP地址。
// IP地址将依赖于你的本地网络：
byte mac[] = {  
  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192, 168, 1, 177);

unsigned int localPort = 8888;      //本地监听端口
// EthernetUDP的实例，让我们通过UDP发送和接收数据包
EthernetUDP Udp;

char packetBuffer[UDP_TX_PACKET_MAX_SIZE]; //用以接收包的缓冲区,
…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:ethernetudpwrite?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:ethernetudpwrite</title>
        <link>https://wiki.nxez.com/arduino:libraries:ethernetudpwrite?rev=1482675322&amp;do=diff</link>
        <description>Ethernet：UDP CLASS

UDP.write()

描述

向远程连接发送UDP数据。必须调用在beginPacke()和endPacket()函数之间。beginPacket()初始化数据包，当遇到endPacket()函数时，才发送UDP数据。

语法

UDP.write(message); 

参数设置</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:fileavailable?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:fileavailable</title>
        <link>https://wiki.nxez.com/arduino:libraries:fileavailable?rev=1482675322&amp;do=diff</link>
        <description>SD : File class

available()

检查文件是否有可读取的字节。

available()继承自stream类。

语法

file.available()

参数

file ：File类的object（由 SD.open() 返回）

返回

可用的字节数（int）

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:fileclose?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:fileclose</title>
        <link>https://wiki.nxez.com/arduino:libraries:fileclose?rev=1482675322&amp;do=diff</link>
        <description>SD : File class

close()

关闭该文件，并确保写入数据保存到SD卡中。因为SD库只支持在一个时间有一个打开的文件，你必须打开另一个文件之前关闭一个文件。

语法

file.close()

参数

file ：File类的object（由 SD.open() 返回）</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:fileflush?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:fileflush</title>
        <link>https://wiki.nxez.com/arduino:libraries:fileflush?rev=1482675322&amp;do=diff</link>
        <description>SD：File class

flush()

确保写入到文件中的任何字节都保存到SD卡中。在文件关闭时自动完成。

flush()继承自Stream类。

语法

file.flush()

参数

file ：File类的object（由 SD.open() 返回）

返回

无

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:fileisdirectory?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:fileisdirectory</title>
        <link>https://wiki.nxez.com/arduino:libraries:fileisdirectory?rev=1482675322&amp;do=diff</link>
        <description>SD：File class

isDirectory()

目录（或文件夹）是特殊类型的文件，此函数判断当前文件是否是一个目录。

语法

file.isDirectory()

参数

file ：File类的object（由file. open()返回）

返回

布尔

例程


#include &lt;SD.h&gt;

File root;

void setup()
{
  Serial.begin(9600);
  pinMode(10, OUTPUT);

  SD.begin(10);

  root = SD.open(&quot;/&quot;);

  printDirectory(root, 0);

  Serial.println(&quot;done!&quot;);
}

void loop()
{
   //安装完成后什么也没发生。
}

void printDirectory(File dir, int numTabs) {
   while(true) {

     File entry =  dir.openNextFile();
     if (! entry) {
        //…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:fileopennextfile?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:fileopennextfile</title>
        <link>https://wiki.nxez.com/arduino:libraries:fileopennextfile?rev=1482675322&amp;do=diff</link>
        <description>SD：File class

openNextFile()

报出所在目录下的下一文件或文件夹。

语法

file.openNextFile()

参数

file：File类的object，是一个目录

返回

字符（char）：下一个文件或文件夹的路径

例程


#include &lt;SD.h&gt;

File root;

void setup()
{
  Serial.begin(9600);
  pinMode(10, OUTPUT);

  SD.begin(10);

  root = SD.open(&quot;/&quot;);

  printDirectory(root, 0);

  Serial.println(&quot;done!&quot;);
}

void loop()
{
   //安装完成后什么也没发生。
}

void printDirectory(File dir, int numTabs) {
   while(true) {

     File entry =  dir.openNextFile();
     if (! entry) {
        //没有更多的文件
…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:filepeek?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:filepeek</title>
        <link>https://wiki.nxez.com/arduino:libraries:filepeek?rev=1482675322&amp;do=diff</link>
        <description>SD：File类

peek()

从文件读取一个字节（byte），但并不将索引位前进。也就是说，连续调用peek()将返回相同的值，再调用read()也将返回这一值。

peek()继承自stream类。

语法

file.peek()

参数

file：File类的object（由SD.open()返回）</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:fileposition?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:fileposition</title>
        <link>https://wiki.nxez.com/arduino:libraries:fileposition?rev=1482675322&amp;do=diff</link>
        <description>SD：File class

position()

获取文件当前的索引位置（即下一个字节将被读出或写入的位置）。

语法

file.position()

参数

file: File 类的object (由 SD.open()返回）

返回

文件当前索引位置（unsigned long）</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:fileprint?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:fileprint</title>
        <link>https://wiki.nxez.com/arduino:libraries:fileprint?rev=1482675322&amp;do=diff</link>
        <description>SD：File class

print()

描述

向文件写数据，文件必须为可写状态。其中数字是按照连续的ASCII字符形式发送（例如号码123，发送为3个字符'1'，'2'，'3'）

语法

file.print(data) 

file.print(data, BASE)

参数</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:fileprintln?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:fileprintln</title>
        <link>https://wiki.nxez.com/arduino:libraries:fileprintln?rev=1482675322&amp;do=diff</link>
        <description>SD：File class

println()

描述

向文件打印数据，以回车符和新行结尾，文件必须为可写状态。其中数字是按照连续的ASCII字符形式发送（例如号码123，发送为3个字符'1'，'2'，'3'）。

语法

file.println()</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:fileread?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:fileread</title>
        <link>https://wiki.nxez.com/arduino:libraries:fileread?rev=1482675322&amp;do=diff</link>
        <description>SD：File类

read()

读取文件的一个字节(byte)。

read() 继承自 Stream 类.

语法

file.read()

参数

file:File类的object(由SD.open()返回)

返回

下一个字节（或字符），如无下一字节（或字符）则返回 -1。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:filerewinddirectory?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:filerewinddirectory</title>
        <link>https://wiki.nxez.com/arduino:libraries:filerewinddirectory?rev=1482675322&amp;do=diff</link>
        <description>SD：File class

rewindDirectory()

rewindDirectory()会带您回到目录中的第一个文件，与openNextFile()配合使用。

语法

file .rewindDirectory()

参数

file ：File类的一个object。

返回

无

例子


#include &lt;SD.h&gt;

File root;

void setup()
{
  Serial.begin(9600);
  pinMode(10, OUTPUT);

  SD.begin(10);

  root = SD.open(&quot;/&quot;);

  printDirectory(root, 0);

  Serial.println(&quot;done!&quot;);
}

void loop()
{
  //安装完成后什么也没发生。
}

void printDirectory(File dir, int numTabs) {
  while (true) ;


  File entry =  dir.openNextFile();
  if (! entry) {
    …</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:fileseek?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:fileseek</title>
        <link>https://wiki.nxez.com/arduino:libraries:fileseek?rev=1482675322&amp;do=diff</link>
        <description>SD：File class

seek()

在文件中对一个位置进行索引，该位置必须在0到文件的大小之间。

语法

file.seek(pos)

参数

file ：File类的object（由SD.open()返回）

pos：要索引的位置（unsigned long）

返回

成功返回true，失败返回false（boolean）</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:filesize?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:filesize</title>
        <link>https://wiki.nxez.com/arduino:libraries:filesize?rev=1482675322&amp;do=diff</link>
        <description>SD：File class

size()

获取文件的大小。

语法

file.size()

参数

file ：File类的object（由SD.open()返回 ）

返回

文件的大小，以字节(byte)为单位（unsigned long ）

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:filewrite?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:filewrite</title>
        <link>https://wiki.nxez.com/arduino:libraries:filewrite?rev=1482675322&amp;do=diff</link>
        <description>SD：File类

write()

描述

向文件写数据。

语法

file.write(data)

file.write(buf,len)

参数

file：File类的object（由SD.open()返回）

data：要写的字节（byte）、字符（char）、字符串（string、char*）

buf：由字符或字节组成的数组</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:firmata?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:firmata</title>
        <link>https://wiki.nxez.com/arduino:libraries:firmata?rev=1482675322&amp;do=diff</link>
        <description>Firmata Library

通过Firmata程序库执行Firmata协议，在主机电脑上可与软件进行沟通。当您正在使用时，这允许您可以编写自定义固件而无需创建你自己的协议和对象的编程环境。

方法


begin()</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote?rev=1482675322&amp;do=diff</link>
        <description>IRremote Library

IRremote多协议红外遥控器库将让您轻松实现多协议红外遥控编码的发送和接收。到目前为止，它已支持NEC，SONY SIRC，Philips RC5，Philips RC6，和原始协议(Raw protocols)。如果你需要额外的协议，还可轻松增加。本库甚至可以记录您的遥控编码并重新发送，如同一个小型的万能遥控器。本红外远程库由两部分组成：负责发射红外遥控器数据包的IRsend，负责接收和解码红外消息的IRrecv。…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_blink13?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_blink13</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_blink13?rev=1482675322&amp;do=diff</link>
        <description>irrecv.blink13()

描述

当红外接收进程中使能连接到数字引脚13的板载LED。因为你看不到红外光，所以一个闪烁的LED在调试时会很有用，或者作为一个可视化的反馈也不错。

语法

irrecv.blink13(true);</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_code_cooler?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_code_cooler</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_code_cooler?rev=1482675322&amp;do=diff</link>
        <description>空调遥控器编码

	*  美的空调
	*  其他 sample

返回IRremote目录</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_code_htpc?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_code_htpc</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_code_htpc?rev=1482675322&amp;do=diff</link>
        <description>HTPC电脑遥控器编码

	*  遥酷
	*  遥控 sample
	*  遥控 sample

返回IRremote目录</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_code_htpc1?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_code_htpc1</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_code_htpc1?rev=1482675322&amp;do=diff</link>
        <description>遥酷HTPC

描述

注意RC06协议存在Shiftbit位。

一般同品牌或同系列的遥控器及其编码都是一样的。

编码

 

//www.yaocoo.com
//品牌 遥酷
//红外多媒体遥控器
//HTPC电脑遥控器红外免驱(HID即插即用)
//take care &quot;shift bit&quot;

unsigned long ir_code_r[] = {
 //shift bit 0x800F0xxx
  0x800F040C,    //电源
  0x800F041B,    //上一曲
  0x800F0415,    //快退
  0x800F0417,    //录像
  0x800F0418,    //暂停
  0x800F0419,    //停止
  0x800F0414,    //快进
  0x800F041A,    //下一曲
  0x800F0416,    //播放
  0x800F0423,    //返回
  0x800F040D,    //Windows
  0x800F040F,    //i（信息）
  0x800F0420,    //向…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_code_keyboards?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_code_keyboards</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_code_keyboards?rev=1482675322&amp;do=diff</link>
        <description>电脑键盘编码

描述

电脑键盘按键常用编码。功能键定义根据Arduino Leonardo定义。

编码

 
//define for keyboards

unsigned int key_define[] = {
  0x00,    //0    NUL (null)    空字符
  0x01,    //1    SOH (start of handing)    标题开始
  0x02,    //2    STX (start of text)    正文开始
  0x03,    //3    ETX (end of text)    正文结束
  0x04,    //4    EOT (end of transmission)    传输结束
  0x05,    //5    ENQ (enquiry)    请求
  0x06,    //6    ACK (acknowledge)    收到通知
  0x07,    //7    BEL (bell)    响铃
  0x08,    //8    BS (backspace)    退格
  0x09…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_code_midea?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_code_midea</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_code_midea?rev=1482675322&amp;do=diff</link>
        <description>美的空调

描述

需要修改Arduino-IRremote-master库，增加美的空调红外发射协议[作者：doublelook]
&lt;http://wiki.nxez.com/thread-5707-1-1.html&gt;


一般同品牌或同系列的遥控器及其编码都是一样的。

说明：测试型号为R51D/C 的遥控器来解码的。至于美的的其他遥控器能否适用并不清楚，大家可以试试。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_code_other?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_code_other</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_code_other?rev=1482675322&amp;do=diff</link>
        <description>HTPC电脑遥控器编码

	*  21键小型平板遥控器
	*  其他 sample
	*  其他 sample

返回IRremote目录</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_code_other1?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_code_other1</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_code_other1?rev=1482675322&amp;do=diff</link>
        <description>21键小型平板遥控器

描述

Arduino或单片机配套最常见那种21键遥控器。身材约39x85x6MM。内置CR2025电池。
不同厂家编码不同，此编码仅供参考。
感觉这种小遥控器手感欠佳并且不太靠谱=_=!（个人观点）</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_code_stb?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_code_stb</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_code_stb?rev=1482675322&amp;do=diff</link>
        <description>电视机遥控器编码

	*  Hisense 机顶盒 SD-16127
	*  沈阳机顶盒 MNS
	*  机顶盒遥控 sample

返回IRremote目录</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_code_stb1?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_code_stb1</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_code_stb1?rev=1482675322&amp;do=diff</link>
        <description>Hisense SD-16127

描述

支持Hisense 机顶盒 SD-16127。

一般同品牌或同系列的遥控器及其编码都是一样的。

编码

 
//Hisense 机顶盒 SD-16127
//开关按键下面的四个白色按键不好用

unsigned long ir_code_s[] = {
  0xFFFFFFFF,    //empty
  0x807FC03F,    //power
  0x807FE01F,    //声道
  0x807F807F,    //静音
  0x807F38C7,    //1
  0x807FB847,    //2
  0x807F52AD,    //3
  0x807F32CD,    //V+
  0x807F7887,    //4
  0x807F02FD,    //5
  0x807FE21D,    //6
  0x807F926D,    //V-
  0x807F827D,    //7
  0x807F42BD,    //8
  0x807FC23D,    //9
  0x807FF807,    //P+
…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_code_stb2?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_code_stb2</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_code_stb2?rev=1482675322&amp;do=diff</link>
        <description>沈阳机顶盒 MNS

描述

支持沈阳机顶盒 MNS。

一般同品牌或同系列的遥控器及其编码都是一样的。

编码

 

// Decoded NEC: (32 bits)
unsigned long ir_code_r[] = {
  0xFFFFFFFF,    //empty
  0x1067C23D,    //静音
  0x1067E21D,    //电源
  0x106742BD,    //1
  0x1067827D,    //2
  0x106702FD,    //3
  0x1067629D,    //4
  0x1067A25D,    //5
  0x106722DD,    //6
  0x106752AD,    //7
  0x1067926D,    //8
  0x106712ED,    //9
  0x1067728D,    //-/--
  0x1067B24D,    //0
  0x1067BA45,    //返回
  0x106738C7,    //当前
  0x10675AA5,    //后续
  0x10676A95, …</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_code_tv?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_code_tv</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_code_tv?rev=1482675322&amp;do=diff</link>
        <description>电视机遥控器编码

	*  LG 液晶电视 AKB72915211
	*  康佳电视 KW-Y 001
	*  电视遥控 sample

返回IRremote目录</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_code_tv1?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_code_tv1</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_code_tv1?rev=1482675322&amp;do=diff</link>
        <description>LG AKB72915211

描述

支持LG 32LD450-CA等型号。

一般同品牌或同系列的遥控器及其编码都是一样的。

编码

 
//LG 液晶电视 AKB72915211
//方向按键和确认默认编码无法识别

unsigned long ir_code_r[] = {
  0xFFFFFFFF,    //empty
  0x20DF10EF,    //power
  0x20DFA956,    //节能模式
  0x20DF0CF3,    //AV模式
  0x20DFD02F,    //输入
  0x20DF0FF0,    //TV/RAD
  0x20DF8877,    //1
  0x20DF48B7,    //2
  0x20DFC837,    //3
  0x20DF28D7,    //4
  0x20DFA857,    //5
  0x20DF6897,    //6
  0x20DFE817,    //7
  0x20DF18E7,    //8
  0x20DF9867,    //9
  0x20DFCA35,    //节目列…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_code_tv2?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_code_tv2</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_code_tv2?rev=1482675322&amp;do=diff</link>
        <description>康佳 KW-Y 001

描述

支持康佳电视 KW-Y 001等型号。

一般同品牌或同系列的遥控器及其编码都是一样的。

编码

 
//康佳电视 KW-Y 001
//由论坛网友chunk998提供

unsigned long ir_code_r[] = {
  0x2307B446,    //power
  0xA888E157,    //信号选择
  0xD6B980C1,    //静音
  0x2481B4B9,    //从命名
  0x9ECDFE6A,    //移动
  0xB7963615,    //跳跃
  0xC4B4779A,    //删除
  0x137D29C7,    //退出
  0x7AD0864A,    //声音模式
  0x65A52F28,    //菜单
  0xC353646B,    //屏显模式
  0x1AB874DC,    //左
  0xA6974989,    //右
  0xACB7B6A0,    //上
  0x8BCCC675,    //下
  0xB3B58B0E,    //确认
  0x76EC…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_decode?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_decode</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_decode?rev=1482675322&amp;do=diff</link>
        <description>irrecv.decode(&amp;results)

描述

尝试接收红外编码。如果编码接收成功则返回True，如果没有接收则返回False。当编码被成功接收后，有关信息会保存在“results”中。

语法

irrecv.decode(&amp;results);

参数</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_draw?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_draw</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_draw?rev=1482675322&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_enableirin?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_enableirin</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_enableirin?rev=1482675322&amp;do=diff</link>
        <description>irrecv.enableIRIn()

描述

使能红外接收进程。此函数会使能定时器中断，每50μs消耗一点CPU资源。

语法

irrecv.enableIRIn();

参数

无。

返回值

无。

例子

请跳转IRrecv()

注释

无。

返回IRremote目录</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_fritzing?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_fritzing</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_fritzing?rev=1482675322&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_irrecv?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_irrecv</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_irrecv?rev=1482675322&amp;do=diff</link>
        <description>IRrecv()

描述

定义接收器的输入管脚。

语法

IRrecv(recvpin);

参数

recvpin：你想接受红外编码的引脚号（int），可以是任意数字I/O端口，例如D11。

返回值

无。

例子

 
/*
 * IRremote: IRrecvDemo - demonstrates receiving IR codes with IRrecv
 * An IR detector/demodulator must be connected to the input RECV_PIN.
 * Version 0.1 July, 2009
 * Copyright 2009 Ken Shirriff
 * http://arcfn.com
 * translated by Leo
 */

#include &lt;IRremote.h&gt;                    // 调用IRRemote库

int RECV_PIN = 11;

IRrecv irrecv(RECV_PIN);                 //定义接收器的输入管脚

decode…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_irsend?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_irsend</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_irsend?rev=1482675322&amp;do=diff</link>
        <description>IRsend irsend

描述

创建一个发射器对象。取决于本库使用哪个定时器，发射器必须连接到固定的引脚。
例如Arduino UNO在默认设置下使用的是数字引脚3

语法

IRsend irsend;

参数

无。

返回值

无。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_resume?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_resume</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_resume?rev=1482675322&amp;do=diff</link>
        <description>irrecv.resume()

描述

接收完成以后，本函数必须被调用。对接收器进行复位和初始化，才能接收下一组编码。

语法

irrecv.resume();

参数

无。

返回值

无。

例子

请跳转IRrecv()

注释

一旦编码已经被解码，resume()函数必须被调用来恢复接收下次编码。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_sendnec?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_sendnec</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_sendnec?rev=1482675322&amp;do=diff</link>
        <description>irsend.sendNEC()

描述

以NEC协议格式发射一组红外编码

语法

irsend.sendNEC(IRcode, numBits);

参数

IRcode: 16进制的红外编码。

numBits: 编码的位数。

返回值

无。

例子

 

#include &lt;IRremote.h&gt;                    // 调用IRRemote库

IRsend irsend;                           // 定义发射器

void setup()
{
  Serial.begin(9600);
}

void loop() {
  if (Serial.read() != -1) {          // 如果串口接收到任意字符
      irsend.sendNEC(0x1067B24D, 32); // 发射NEC协议红外编码
  }
}…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_sendraw?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_sendraw</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_sendraw?rev=1482675322&amp;do=diff</link>
        <description>irsend.sendRaw()

描述

发射一组原始时长编码。常规而言，我们所获得的时长缓存（rawbuf）和时长长度（rawlen）需要将红外编码接收多次并取其平均值作为结果。
这些调整是不可避免的！频率（frequency）参数往往取决于接收器的滤波频率？。38是最常见的设定。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_sendrc5?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_sendrc5</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_sendrc5?rev=1482675322&amp;do=diff</link>
        <description>irsend.sendRC5()

描述

以RC5协议格式发射一组红外编码

语法

irsend.sendRC5(IRcode, numBits);

参数

IRcode: 16进制的红外编码。

numBits: 编码的位数。

返回值

无。

例子

 

#include &lt;IRremote.h&gt;                    // 调用IRRemote库

IRsend irsend;                           // 定义发射器

void setup()
{
  Serial.begin(9600);
}

void loop() {
  if (Serial.read() != -1) {          // 如果串口接收到任意字符
      irsend.sendNEC(0x1067B24D, 32); // 发射NEC协议红外编码
  }
}…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_sendrc6?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_sendrc6</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_sendrc6?rev=1482675322&amp;do=diff</link>
        <description>irsend.sendRC6()

描述

以RC6协议格式发射一组红外编码

语法

irsend.sendRC6(IRcode, numBits);

参数

IRcode: 16进制的红外编码。

numBits: 编码的位数。

返回值

无。

例子

 

#include &lt;IRremote.h&gt;                    // 调用IRRemote库

IRsend irsend;                           // 定义发射器

void setup()
{
  Serial.begin(9600);
}

void loop() {
  if (Serial.read() != -1) {          // 如果串口接收到任意字符
      irsend.sendNEC(0x1067B24D, 32); // 发射NEC协议红外编码
  }
}…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:irremote_sendsony?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:irremote_sendsony</title>
        <link>https://wiki.nxez.com/arduino:libraries:irremote_sendsony?rev=1482675322&amp;do=diff</link>
        <description>irsend.sendSony()

描述

以SONY协议格式发射一组红外编码

语法

irsend.sendSony(IRcode, numBits);

参数

IRcode: 16进制的红外编码。

numBits: 编码的位数。

返回值

无。

例子

请参考IRsend()

注释

无。

返回IRremote目录</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:keyboardbegin?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:keyboardbegin</title>
        <link>https://wiki.nxez.com/arduino:libraries:keyboardbegin?rev=1482675322&amp;do=diff</link>
        <description>MouseKeyboard

Keyboard.begin()

说明

在Leonardo板上，使用Keyboard.begin()将开始模拟成为连接到电脑的键盘。结束这一行为，使用Keyboard.end()。

语法

Keyboard.begin()

参数

无

返回

无

例子


void setup() {
  //将第2脚作为输入，开启
  //上拉电阻，它将处于高电位，除非
  //连接到地面：
  pinMode(2,INPUT_PULLUP);
  Keyboard.begin();
}

void loop() {
  //如果按下按钮
  if(digitalRead(2)==LOW){
    //发送消息
    Keyboard.print(&quot;Hello!&quot;);
  }
}…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:keyboardend?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:keyboardend</title>
        <link>https://wiki.nxez.com/arduino:libraries:keyboardend?rev=1482675322&amp;do=diff</link>
        <description>MouseKeyboard

Keyboard.end()

说明

让Leonardo停止模拟连接到电脑的键盘。要启动键盘模拟，使用 Keyboard.begin ()。

语法

Keyboard.end()

语法

无

返回

无

例子


void setup() {
  //启动键盘通信
  Keyboard.begin();
  //发送一个按键动作
  Keyboard.print(&quot;Hello!&quot;);
  //结束键盘通信
  Keyboard.end();
}

void loop() {
  //什么都不做
}</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:keyboardpress?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:keyboardpress</title>
        <link>https://wiki.nxez.com/arduino:libraries:keyboardpress?rev=1482675322&amp;do=diff</link>
        <description>Keyboard

Keyboard.press()

说明

使用该命令时，Keyboard.press()表示按下一个键并持续按住。 modifier keys可用. 使用   keyboard.release()或 Keyboard.releaseAll()结束按键动作。

使用前调用 Keyboard.begin()是必要的。

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

Sends a keystroke to a connected computer.

Keyboard.print() must be called after initiating Keyboard.begin().

WARNING: When you use the Keyboard.print() command, the Arduino takes over your keyboard! Make sure you have control before you use the command. A pushbutton to toggle the keyboard control state is effective.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:keyboardprintln?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:keyboardprintln</title>
        <link>https://wiki.nxez.com/arduino:libraries:keyboardprintln?rev=1482675322&amp;do=diff</link>
        <description>Keyboard

Keyboard.println()

说明

向连接的电脑发送一个键盘按键动作，以换行符和回车符结束。

Keyboard.println()必须在Keyboard.begin()之后调用.

警告：当您使用Keyboard.write（）命令时，Arduino将接管你的键盘！在您使用的命令之前，确保键盘出于可控状态。/</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:keyboardrelease?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:keyboardrelease</title>
        <link>https://wiki.nxez.com/arduino:libraries:keyboardrelease?rev=1482675322&amp;do=diff</link>
        <description>Keyboard

Keyboard.release()

说明

释放指定键。更多信息参见   Keyboard.press() 

语法

Keyboard.release(key)

参数

key : 释放的键. char

返回

INT：释放键的数量

例子


//此选项用于OSX：
char ctrlKey = KEY_LEFT_GUI;
//此选项适用于Windows和Linux：
//  char ctrlKey = KEY_LEFT_CTRL;  

void setup() {
     //将第2脚作为输入，开启
    //上拉电阻，它将处于高电位，除非
     //连接到地面：
  pinMode(2, INPUT_PULLUP);
   //初始化键盘控制：
  Keyboard.begin();
}

void loop() {
  while (digitalRead(2) == HIGH) {
     //什么也不做，直到2脚变为低电位
    delay(500);
  }
  delay(1000);
  //新文件:
  Keyboard…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:keyboardreleaseall?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:keyboardreleaseall</title>
        <link>https://wiki.nxez.com/arduino:libraries:keyboardreleaseall?rev=1482675322&amp;do=diff</link>
        <description>Keyboard

Keyboard.releaseAll()

说明

释放所有当前按下的键。更多信息参见Keyboard.press() 

语法

Keyboard.releaseAll()

参数

无

返回

INT：释放键的数量

例子


//此选项用于OSX：
char ctrlKey = KEY_LEFT_GUI;
//此选项适用于Windows和Linux：
//char ctrlKey = KEY_LEFT_CTRL;  

void setup() {
     //将第2脚作为输入，开启
    //上拉电阻，它将处于高电位，除非
     //连接到地面：
   pinMode（2，INPUT_PULLUP）;
   //初始化键盘控制：
  Keyboard.begin();
}

void loop() {
   （digitalRead（2）==）{
     //什么也不做，直到2脚变为低电位
    delay(500);
  }
  delay(1000);
  //新文件:
  Keyboard.press(ctrlKey);
  Keybo…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:keyboardwrite?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:keyboardwrite</title>
        <link>https://wiki.nxez.com/arduino:libraries:keyboardwrite?rev=1482675322&amp;do=diff</link>
        <description>Keyboard

Keyboard.write()

说明

向连接的计算机发送一个按键动作。如果发送的是数字类型，它发送与之对应的ASCII字符（例如，keyboard.write（97）将发送'A'）。这类似于按下和释放键盘上的键。

只支持键盘上的ASCII字符。例如，支持ASCII 8（backspace），但不支持ASCII 25（Substitution）。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystal?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:liquidcrystal</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystal?rev=1482675322&amp;do=diff</link>
        <description>LiquidCrystal Library

此库允许Arduino板控制基于日立HD44780（或兼容方案）芯片组的液晶显示器，在大部分的1602液晶上使用这种芯片。库在4位与8位模式下都可以工作。

函数

	*  LiquidCrystal()
	*  begin()
	*  clear()
	*  home()
	*  setCursor()
	*</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystalautoscroll?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:liquidcrystalautoscroll</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystalautoscroll?rev=1482675322&amp;do=diff</link>
        <description>LiquidCrystal

autoscroll()

简介

打开液晶显示屏的自动滚动,将会使得当一个字符输出到LCD时,令先前的文本移动一个位置.如果当前写入方向为由左到右(默认方向),文本向左滚动.反之,文本向右滚动.它的功能可以理解为,当输出单个字符时,会使得字符总是输出在LCD上的同一个位置.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystalbegin?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:liquidcrystalbegin</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystalbegin?rev=1482675322&amp;do=diff</link>
        <description>LiquidCrystal

begin()

内容

指定显示屏的尺寸（宽度和高度）。

语句

lcd.begin(cols, rows)

参数设置

lcd: 液晶类型的名称变量

cols: 显示器可以显示的列数(1602是16列)

rows: 显示器可以显示的行数(1602是2行)</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystalblink?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:liquidcrystalblink</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystalblink?rev=1482675322&amp;do=diff</link>
        <description>LiquidCrystal

blink()

内容

显示闪烁的光标。如果和cursor()一起使用,最终结果将取决于您使用的LCD屏幕.

语法

lcd.blink()

参数设置

lcd: 液晶类型的名称变量

例子

	*  blink() and noBlink()

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystalclear?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:liquidcrystalclear</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystalclear?rev=1482675322&amp;do=diff</link>
        <description>LiquidCrystal

clear()

简介

清除LCD屏幕上内容,并将光标置于左上角。

语法

lcd.clear()

参数

LCD：LiquidCrystal类的对象

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystalconstructor?rev=1482675322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:22+08:00</dc:date>
        <title>arduino:libraries:liquidcrystalconstructor</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystalconstructor?rev=1482675322&amp;do=diff</link>
        <description>LiquidCrystal

LiquidCrystal()

内容

创建一个LiquidCrystal的实例(构造函数).可使用4线或8线方式作为数据线(请注意,还需要指令线).若采用四线方式,将d0-d3悬空不连接.RW引脚可接地而不用接在Arduino的某个引脚上;如果这样接,省略在函数中的rw参数.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystalcreatechar?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:liquidcrystalcreatechar</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystalcreatechar?rev=1482675324&amp;do=diff</link>
        <description>LiquidCrystal

createChar()

内容

创建用户自定义的字符.共可创建8个用户自定义字符,编号从0到7.字符外观由一个8字节数组定义,每行占用一个字节.最低的5个有效位决定像素点所在的行.若要在屏幕显示自定义字符,请使用write()函数.(参数为字符的编号0-7)</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystalcursor?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:liquidcrystalcursor</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystalcursor?rev=1482675324&amp;do=diff</link>
        <description>LiquidCrystal

cursor()

内容

显示光标.(光标所在的位置, 就是下一个字符将会被显示的位置)

语句

lcd.cursor()

参数设置

lcd: 液晶类型的名称变量

例子

	*  cursor() and noCursor()

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystaldisplay?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:liquidcrystaldisplay</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystaldisplay?rev=1482675324&amp;do=diff</link>
        <description>LiquidCrystal

display()

内容

调用noDisplay()隐藏LCD上显示内容后,调用本函数恢复显示.

语法

lcd.display()

参数

lcd: 液晶类型的名称变量

例子

	*  display() and noDisplay()

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystalhome?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:liquidcrystalhome</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystalhome?rev=1482675324&amp;do=diff</link>
        <description>LiquidCrystal

home()

内容

将光标定位在屏幕左上角. 就是说,接下来的字符从屏幕左上角开始显示.如果同时要清除屏幕上的内容,请使用clear()函数代替.

语法

lcd.home()

参数设置

lcd: a variable of type LiquidCrystal</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystallefttoright?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:liquidcrystallefttoright</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystallefttoright?rev=1482675324&amp;do=diff</link>
        <description>LiquidCrystal

leftToRight()

内容

默认的方向,将文本从左到右写入屏幕.这意味着,后续字符的显示将是从左向右的,但是这不会影响先前已经显示的字符.

语法

lcd.leftToRight()

参数设置

lcd: a variable of type LiquidCrystal</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystalnoautoscroll?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:liquidcrystalnoautoscroll</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystalnoautoscroll?rev=1482675324&amp;do=diff</link>
        <description>LiquidCrystal

noAutoscroll()

简介

关闭自动滚动功能。（后输入的字符可能无法显示）

语法

lcd.noAutoscroll()

参数

LCD：LiquidCrystal类的对象

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystalnoblink?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:liquidcrystalnoblink</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystalnoblink?rev=1482675324&amp;do=diff</link>
        <description>LiquidCrystal

noBlink()

内容

关闭 光标闪烁功能.

语句

lcd.noBlink()

参数设置

lcd: 液晶类型的名称变量

例子

	*  blink() and noBlink()

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystalnocursor?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:liquidcrystalnocursor</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystalnocursor?rev=1482675324&amp;do=diff</link>
        <description>LiquidCrystal

noCursor()

内容

隐藏光标。

语法

lcd.noCursor()

参数

lcd: 液晶类型的名称变量

例子

	*  cursor() and noCursor()

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystalnodisplay?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:liquidcrystalnodisplay</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystalnodisplay?rev=1482675324&amp;do=diff</link>
        <description>LiquidCrystal

noDisplay()

内容

关闭液晶显示,但原先显示的内容不会丢失. 可使用display()恢复显示.

语法

lcd.noDisplay()

参数

lcd: 液晶类型的名称变量

例子

	*  display() and noDisplay()

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystalprint?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:liquidcrystalprint</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystalprint?rev=1482675324&amp;do=diff</link>
        <description>LiquidCrystal

print()

内容

将文本显示在LCD上.

语法

lcd.print(data) 

lcd.print(data, BASE)

参数

lcd: 液晶类型的名称变量

data:要显示的数据,可以是char, byte, int, long或者string类型的

BASE (optional): 数制(可选的),BIN,DEC,OCT,HEX分别将数字以二进制,十进制,八进制,十六进制方式显示出来.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystalrighttoleft?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:liquidcrystalrighttoleft</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystalrighttoleft?rev=1482675324&amp;do=diff</link>
        <description>LiquidCrystal

rightToLeft()

简介

设置文本写入LCD的方向为从右向左（默认是从左向右）。这意味着，后续字符将会由右至左写入，但不影响先前的文本的显示。

语法

lcd.rightToLeft()

参数

lcd: 一个LiquidCrystal类的对象</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystalscrolldisplayleft?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:liquidcrystalscrolldisplayleft</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystalscrolldisplayleft?rev=1482675324&amp;do=diff</link>
        <description>LiquidCrystal

scrollDisplayLeft()

简介

使屏幕上内容(光标及文字)向左滚动一个字符。

语法

lcd.scrollDisplayLeft()

参数

lcd: 一个LiquidCrystal类的对象

例子

	*  scrollDisplayLeft() and scrollDisplayRight()

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystalscrolldisplayright?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:liquidcrystalscrolldisplayright</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystalscrolldisplayright?rev=1482675324&amp;do=diff</link>
        <description>LiquidCrystal

scrollDisplayRight()

简介

使屏幕上内容(光标及文字)向右滚动一个字符。

语法

lcd.scrollDisplayRight()

参数

lcd: 一个LiquidCrystal类的对象

例子

	*  scrollDisplayLeft() and scrollDisplayRight()

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystalsetcursor?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:liquidcrystalsetcursor</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystalsetcursor?rev=1482675324&amp;do=diff</link>
        <description>LiquidCrystal

setCursor()

简介

将光标定位在特定的位置。

语法

lcd.setCursor(col, row)

参数

LCD：一个LiquidCrystal类型的变量

col: 你要显示光标的列 (从0开始计数)

row: 你要显示光标的行 (从0开始计数) 

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:liquidcrystalwrite?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:liquidcrystalwrite</title>
        <link>https://wiki.nxez.com/arduino:libraries:liquidcrystalwrite?rev=1482675324&amp;do=diff</link>
        <description>LiquidCrystal

write()

简介

向LCD写一个字符。

语法

lcd.write(data)

参数

lcd: 一个类型为LiquidCrystal的变量（LiquidCrystal是一个类）。

data: 你要显示的字符（仅限英文和数字和你自己定义的字符）。

返回值</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:modbus?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:modbus</title>
        <link>https://wiki.nxez.com/arduino:libraries:modbus?rev=1482675324&amp;do=diff</link>
        <description>Arduino Modbus 协议库

这个库是为了让你的arduino之间通过MODBUS协议进行通讯。Modbus是一种用在工业自动化的主从协议，也可以用在别的地方，比如智能家居。

Modbus一般使用 rs-232 或者rs-485 协议作为物理层（也叫modbus串口），modbus 通过以太网或者WiFi (也叫Modbus IP)使用 TCP/IP 。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:mousebegin?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:mousebegin</title>
        <link>https://wiki.nxez.com/arduino:libraries:mousebegin?rev=1482675324&amp;do=diff</link>
        <description>MouseKeyboard

mouse.begin()

说明

开始模拟鼠标连接.begin()必须在控制之前被调用。若想结束控制，使用Mouse.end()。

语法

Mouse.begin()

参数

无

返回

无

例如：


void setup(){
 pinMode(2, INPUT);

}

void loop(){

   //按下按钮时，启动Mouse库
  if(digitalRead(2) == HIGH){

     Mouse.begin();
   } 
}</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:mouseclick?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:mouseclick</title>
        <link>https://wiki.nxez.com/arduino:libraries:mouseclick?rev=1482675324&amp;do=diff</link>
        <description>Mouse

Mouse.click()

说明

向已连接的计算机发送一个短暂的点击信号.这与轻点一下鼠标的作用相同

mouse.click()默认设置为鼠标左键。

警告：当您使用Mouse.click()命令，Arduino需要取代你的鼠标而工作！在您使用的命令之前，确保你可以控制(设备).一个可以夺回鼠标掌控权的按钮要保持可用状态.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:mouseend?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:mouseend</title>
        <link>https://wiki.nxez.com/arduino:libraries:mouseend?rev=1482675324&amp;do=diff</link>
        <description>Mouse.end()

说明

停止模拟连接到电脑鼠标。要开始控制，使用   mouse.begin()(译者注:之前的鼠标语句有提及的,夺回鼠标控制权的按钮可以用此语句设定按钮)。

语法

mouse.end()

参数

无

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

Mouse.isPressed()

说明

检查所有的鼠标按钮的当前状态，报告当有任何按钮已经被按下,否则不报告。

语法

Mouse.isPressed();

Mouse.isPressed(button);

参数

如果没有值可以传递的，它会检查鼠标左键的状态。
按钮：检查鼠标按钮- 字符</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:mousekeyboard?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:mousekeyboard</title>
        <link>https://wiki.nxez.com/arduino:libraries:mousekeyboard?rev=1482675324&amp;do=diff</link>
        <description>Mouse and Keyboard libraries

These core libraries allow an Arduino Leonardo board to appear as a native Mouse and/or Keyboard to a connected computer.
A word of caution on using the Leonardo as a Mouse or Keyboard: if the Mouse or Keyboard library is constantly running, it will be difficult to program your board. Functions such as Mouse.move() and Keyboard.print() will move your cursor or send keystrokes to a connected computer and should only be called when you are ready to handle them. It is …</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:mousepress?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:mousepress</title>
        <link>https://wiki.nxez.com/arduino:libraries:mousepress?rev=1482675324&amp;do=diff</link>
        <description>Mouse

Mouse.press()

说明

模拟按下一个按钮.并发送此按下信息到已连接的计算机。一个等同于不停地点击鼠标​​按钮的点击。这样的一个点击动作会被mouse.release()语句打断。
使用Mouse.press()前，你需要使用 Mouse.begin()。
Mouse.press()默认为鼠标左按钮按下。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:mouserelease?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:mouserelease</title>
        <link>https://wiki.nxez.com/arduino:libraries:mouserelease?rev=1482675324&amp;do=diff</link>
        <description>Mouse

Mouse.release()

说明

发送一个先前按下的按钮（通过调用消息 Mouse.press()被释放。mouse.release()默认设置为鼠标的左键。

警告：当您使用Mouse.release()命令，Arduino会替代你的鼠标(进行工作)，在您使用的该命令之前确保你有一个可以控制的设备，比如一个按钮，让你关键时刻可以夺回控制权。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:print?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:print</title>
        <link>https://wiki.nxez.com/arduino:libraries:print?rev=1482675324&amp;do=diff</link>
        <description>print()

描述

写入数据到服务器连接的客户端，由一个回车和换行结束。数字是按照连续的ASCII字符形式写入（例如号码123，发送为五个字符'1'，'2'，'3'，回车，换行）

语法

server.print(data)</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:println?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:println</title>
        <link>https://wiki.nxez.com/arduino:libraries:println?rev=1482675324&amp;do=diff</link>
        <description>println()

描述

写入数据到客户端连接的服务器，由一个回车和换行结束。数字是按照连续的ASCII字符形式写入的（例如号码123，发送为五个字符'1'，'2'，'3'，回车，换行）

语法

server.println()</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:pwm_frequency?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:pwm_frequency</title>
        <link>https://wiki.nxez.com/arduino:libraries:pwm_frequency?rev=1482675324&amp;do=diff</link>
        <description>PWM 频率






I discovered in a recent project involving an Arduino microcontroller that there was no method to change PWM frequency without directly manipulating low-level memory. As far as I can Google, there is no general purpose library that can change PWM frequencies on Arduino Microcontrollers. The internet is full of partial examples and code snippets for changing PWM frequency, but in the end I still had to consult the 400+ page sec sheet (</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:sd?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:sd</title>
        <link>https://wiki.nxez.com/arduino:libraries:sd?rev=1482675324&amp;do=diff</link>
        <description>SD库

SD库允许在例如Arduino Ethernet Shield之类的扩展板上对SD卡进行读和写的操作。该库基于William Greiman编写的sdfatlib。该库支持在标准SD卡和SDHC卡上使用FAT16和FAT32文件系统。使用8.3格式的短文件名。传递到SD库函数的文件名可以包含由正斜杠/分隔的路径，例如</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:server?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:server</title>
        <link>https://wiki.nxez.com/arduino:libraries:server?rev=1482675324&amp;do=diff</link>
        <description>Server

描述

Server是Ethernet的基础的类 。没有直接声明，但是每次你要使用这个功能的时候就被引用了。

功能</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:servo?rev=1560597674&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-06-15T19:21:14+08:00</dc:date>
        <title>arduino:libraries:servo</title>
        <link>https://wiki.nxez.com/arduino:libraries:servo?rev=1560597674&amp;do=diff</link>
        <description>舵机库

本库允许Arduino主控板控制RC（业余）舵机。舵机集成了减速齿轮和一个可以精确控制的主轴。标准舵机允许主轴定位到不动的角度，通常是0到180度的范围。连续旋转舵机允许旋转轴被设置为各种不同的速度。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:servo_attach?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:servo_attach</title>
        <link>https://wiki.nxez.com/arduino:libraries:servo_attach?rev=1482675324&amp;do=diff</link>
        <description>attach()

描述

绑定指定管脚为舵机变量。说明在Arduino 0016或者之前的版本，舵机库仅支持两个管脚，数字管脚9和10。

语法

servo.attach(pin) 

servo.attach(pin, min, max)

参数

 servo: 舵机类型的变量</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:servo_attached?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:servo_attached</title>
        <link>https://wiki.nxez.com/arduino:libraries:servo_attached?rev=1482675324&amp;do=diff</link>
        <description>attached()

描述

检查舵机变量是否绑定到管脚

语法

servo.attached()

参数

servo: 舵机类型的变量

返回

如果舵机已经绑定则返回True，否则返回False

返回舵机库</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:servo_detach?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:servo_detach</title>
        <link>https://wiki.nxez.com/arduino:libraries:servo_detach?rev=1482675324&amp;do=diff</link>
        <description>detach()

描述

解除舵机变量对于管脚的绑定。如果所有舵机变量都是解除绑定的，那么管脚9和10可以用analogWrite()操作PWM输出

语法

servo.detach()

参数

servo: 舵机类型的变量

返回舵机库</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:servo_read?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:servo_read</title>
        <link>https://wiki.nxez.com/arduino:libraries:servo_read?rev=1482675324&amp;do=diff</link>
        <description>read()

描述

读取当前的舵机角度（该值是最近一次调用write()函数的角度）

语法

servo.read()

参数

servo: 舵机类型的变量

返回

舵机的角度，范围从0到180度

返回舵机库</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:servo_sweep?rev=1560932680&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-06-19T16:24:40+08:00</dc:date>
        <title>arduino:libraries:servo_sweep</title>
        <link>https://wiki.nxez.com/arduino:libraries:servo_sweep?rev=1560932680&amp;do=diff</link>
        <description>#include &lt;Servo.h&gt; 

Servo myservo;  // 创建舵机

int pos = 0;    // 创建舵机角度变量，初始角度为0

void setup() 
{ 
  myservo.attach(9);  // 链接9号引脚的舵机
} 


void loop() 
{ 
  for(pos = 0; pos &lt; 180; pos += 1)  // 从0度到180度 
  {                                  // 每次循环增大1度
    myservo.write(pos);              // 舵机执行设定的的角度
    delay(15);                       // 等15微秒舵机转到设定角度
  } 
  for(pos = 180; pos&gt;=1; pos-=1)     // 从180度到0度 
  {                                  // 每次循环减小1度
    myservo.write(pos);              …</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:servo_write?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:servo_write</title>
        <link>https://wiki.nxez.com/arduino:libraries:servo_write?rev=1482675324&amp;do=diff</link>
        <description>write()

描述

写入一个数值到舵机，控制相应的主轴。标准舵机会设置主轴的角度（单位：度），并移动主轴到目标位置。对于一个连续旋转舵机，这将设定舵机的速度（0表示向一个方向全速运转，180表示相反方向全速运转，90左右的值则表示停止）</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:servo_writemicroseconds?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:servo_writemicroseconds</title>
        <link>https://wiki.nxez.com/arduino:libraries:servo_writemicroseconds?rev=1482675324&amp;do=diff</link>
        <description>writeMicroseconds()

描述

写入一个微秒单位的数值(uS)到舵机，控制相应的主轴。标准舵机会设置主轴的角度。标准舵机设置1000是完全的逆时针位置，2000是完全的顺时针位置，而1500则在中间(即1.5ms)。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:softwareserial?rev=1560933166&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-06-19T16:32:46+08:00</dc:date>
        <title>arduino:libraries:softwareserial</title>
        <link>https://wiki.nxez.com/arduino:libraries:softwareserial?rev=1560933166&amp;do=diff</link>
        <description>SoftwareSerial Library

现有的Arduino硬件支持引脚0和1（通过USB连接到到电脑）进行串行通信。串行通过一个称为   UART 的硬件（芯片内置）进行。这个硬件允许ATMEGA芯片接收串行通信，即使芯片在进行其他工作，只要有64个字节的串行缓冲器的储存空间即可。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:softwareserialavailable?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:softwareserialavailable</title>
        <link>https://wiki.nxez.com/arduino:libraries:softwareserialavailable?rev=1482675324&amp;do=diff</link>
        <description>SoftwareSerial:available()

说明

获取字节数（字符），可用于读取软串行端口。读取已经到达并存储在串行接收缓冲区的数据。

语法

mySerial.available()

参数

无

返回

可读取的字节数

例子


//官方的SoftwareSerial库，你可以使用它的功能

#include &lt;SoftwareSerial.h&gt;

#define rxPin 2
#define txPin 3

//建立一个新的串行端口
SoftwareSerial mySerial =  SoftwareSerial(rxPin, txPin);

void setup() {
  //定义TX，RX引脚编号及模式：
  pinMode(rxPin, INPUT);
  pinMode(txPin, OUTPUT);
  //设置软串行端口的数据传输速率
  mySerial.begin(9600);
}

void loop() {
  if (mySerial.available()&gt;0){
    mySerial.read();
  }
}…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:softwareserialbegin?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:softwareserialbegin</title>
        <link>https://wiki.nxez.com/arduino:libraries:softwareserialbegin?rev=1482675324&amp;do=diff</link>
        <description>SoftwareSerial:begin(speed)

说明

设置串行通信速度（波特率）。支持的波特率有300，1200，2400，4800，9600，14400，19200，28800，31250，38400，57600和115200。

参数

speed: 波特率(长)

返回

无

例子


//官方的SoftwareSerial库，你可以使用它的功能：
#include &lt;SoftwareSerial.h&gt;

#define rxPin 2
#define txPin 3

//建立一个新的串行端口
SoftwareSerial mySerial =  SoftwareSerial(rxPin, txPin);

void setup() {
//定义TX，RX的引脚编号及模式：
  pinMode(rxPin, INPUT);
  pinMode(txPin, OUTPUT);
// 设置软串行端口的数据传输速率
  mySerial.begin(9600);
}

void loop() {
// ...
}…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:softwareserialconstructor?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:softwareserialconstructor</title>
        <link>https://wiki.nxez.com/arduino:libraries:softwareserialconstructor?rev=1482675324&amp;do=diff</link>
        <description>SoftwareSerial(rxPin,txPin)

说明

调用SoftwareSerial(rxPin, txPin)来创建一个新的软件串行对象，正如下面的例子，其名称需要您自己创建。
您需要调用 SoftwareSerial.begin()来进行通讯。

参数

rxPin：接受串行数据的引脚</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:softwareserialislistening?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:softwareserialislistening</title>
        <link>https://wiki.nxez.com/arduino:libraries:softwareserialislistening?rev=1482675324&amp;do=diff</link>
        <description>SoftwareSerial:isListening()

说明

测试软件串口是否正在听取数值。

语法

mySerial.isListening()

参数

无

返回

布尔类型变量

例子


#include &lt;SoftwareSerial.h&gt;

//软件串口：TX =数字引脚2，RX =数字引脚3
SoftwareSerial portOne(2, 3);

void setup()
{
  //启动硬件串口
  Serial.begin(9600);

  //启动软件串口
  portOne.begin(9600);
}

void loop()
{
  if (portOne.isListening()) {
    Serial.println(&quot;Port One is listening!&quot;); 
  }
}</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:softwareseriallisten?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:softwareseriallisten</title>
        <link>https://wiki.nxez.com/arduino:libraries:softwareseriallisten?rev=1482675324&amp;do=diff</link>
        <description>SoftwareSerial:listen()

说明

能够选择软件串口进行听取数据。每次只有一个软件串口可以听取数据，到达其他串口的数据将被丢弃。在调用 listen() 期间，任何数据将会被丢弃。(除非被给予的实例已经在听取数据)。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:softwareserialoverflow?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:softwareserialoverflow</title>
        <link>https://wiki.nxez.com/arduino:libraries:softwareserialoverflow?rev=1482675324&amp;do=diff</link>
        <description>SoftwareSerial:overflow()

说明

测试软件串行已缓冲区是否溢出。调用此函数清除溢出标志，这意味着它将返回false，除非在此期间另字节的数据已收到并丢弃。

软件串行缓冲器可容纳64个字节的数据。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:softwareserialpeek?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:softwareserialpeek</title>
        <link>https://wiki.nxez.com/arduino:libraries:softwareserialpeek?rev=1482675324&amp;do=diff</link>
        <description>SoftwareSerial:INT PEEK()

说明

返回软件串口RX引脚上接收到的字符。不像 read()，当然，随后调用这个函数会返回相同的字符。

请注意，在同一时间只有一个串口可以接收输入的数据（与 listen()函数二选一）。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:softwareserialprint?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:softwareserialprint</title>
        <link>https://wiki.nxez.com/arduino:libraries:softwareserialprint?rev=1482675324&amp;do=diff</link>
        <description>SoftwareSerial:print(data)

说明

打印由引脚发送到软件串口的数据。和函数   serial.print ()的功能相同。

参数

多种多样， 详情请参考 Serial.print 

返回

byte
print()将返回写入数据的字节数，虽然读取那个数组的可选择的</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:softwareserialprintln?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:softwareserialprintln</title>
        <link>https://wiki.nxez.com/arduino:libraries:softwareserialprintln?rev=1482675324&amp;do=diff</link>
        <description>SoftwareSerial:println(data)

说明

打印引脚发送到软件串口的数据以及换行符。和函数serial.println()的功能相同。

参数

有多种参数，详情请参考 Serial.println()

返回

byte

println()将返回写入数据的字节数，虽然读取那个数组的可选择的</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:softwareserialread?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:softwareserialread</title>
        <link>https://wiki.nxez.com/arduino:libraries:softwareserialread?rev=1482675324&amp;do=diff</link>
        <description>SoftwareSerial:int read()

说明

返回软件串口RX引脚上接收到的字符。请注意，在同一时间只有一个串口可以接收输入的数据（与 listen() 函数二选一）。

参数

无

返回

读取到的字符，如果无变量输入时返回-1</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:softwareserialwrite?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:softwareserialwrite</title>
        <link>https://wiki.nxez.com/arduino:libraries:softwareserialwrite?rev=1482675324&amp;do=diff</link>
        <description>SoftwareSerial:write(data)

说明

将引脚的数据作为原始数据传送到软件串口打印出来。和函数   Serial.write （）的功能相同。

参数

详情请参考 serial.write （）

返回

byte

write()将返回写入数据的字节数，虽然读取那个数组的可选择的</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:spi?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:spi</title>
        <link>https://wiki.nxez.com/arduino:libraries:spi?rev=1482675324&amp;do=diff</link>
        <description>SPI库

这个库可以让你将Arduino作为主设备，其他外围设备作为从设备与主设备以串行方式进行通信及交换信息。

同步串行外设接口总线（SPI）的简介

同步串行外设接口总线（SPI）是用于MCU（微控制器）与一个或多个外围设备进行短距离快速通讯的同步串行数据协议。它也可以用于两个微控制器之间的通信。
SPI的连接始终是由一个主设备（通常是一个微控制器）来控制外围设备来进行。通常在所有设备上都有三条线，…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:spibegin?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:spibegin</title>
        <link>https://wiki.nxez.com/arduino:libraries:spibegin?rev=1482675324&amp;do=diff</link>
        <description>SPI

begin()

说明

初始化SPI总线，将SCK(Pin13)，MOSI(Pin11)和SS(Pin10)管脚设置为输出模式，将SCK和MOSI设置为低电平，SS为高电平。

语法

SPI.begin()

参数

无

返回

无

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:spiend?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:spiend</title>
        <link>https://wiki.nxez.com/arduino:libraries:spiend?rev=1482675324&amp;do=diff</link>
        <description>SPI

end()

说明

停止SPI总线的使用（保持引脚的模式不改变）。

语法

SPI.end()

参数

无

返回

无

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:spisetbitorder?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:spisetbitorder</title>
        <link>https://wiki.nxez.com/arduino:libraries:spisetbitorder?rev=1482675324&amp;do=diff</link>
        <description>SPI

setBitOrder()

说明

设置串行数据传输时，先传输高位还是低位，有LSBFIRST（最低位在前）和MSBFIRST（最高位在前）两种类型可选。

语法

SPI.setBitOrder（order）

参数

order：LSBFIRST（最低位在前）或MSBFIRST（最高位在前）</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:spisetclockdivider?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:spisetclockdivider</title>
        <link>https://wiki.nxez.com/arduino:libraries:spisetclockdivider?rev=1482675324&amp;do=diff</link>
        <description>SPI

setClockDivider()

说明

设置SPI串行通信的时钟。通信时钟是由系统时钟分频而得到，分频值有2，4，8，16，32，64或128。默认设置是SPI_CLOCK_DIV4，设置SPI串行通信时钟系统时钟的四分之一。

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

setDataMode()

说明

设置SPI的数据模式，即：时钟极性和时钟相位。

时钟极性：表示时钟信号在空闲时是高电平还是低电平；

时钟相位：决定数据是在SCK的上升沿采样还是在SCK的下降沿采样。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:spitransfer?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:spitransfer</title>
        <link>https://wiki.nxez.com/arduino:libraries:spitransfer?rev=1482675324&amp;do=diff</link>
        <description>SPI

transfer()

说明

用于在SPI总线上传输一个数据，包括发送与接收。

语法

SPI.transfer（val）

参数

val：向SPI总线发送的数据值

返回

从SPI总线上接收的数据值

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:stepper?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:stepper</title>
        <link>https://wiki.nxez.com/arduino:libraries:stepper?rev=1482675324&amp;do=diff</link>
        <description>Stepper Library

这个库能够让你控制的单极或双极步进电机。要使用它，你将需要一个步进电机和相应的硬件来控制它。如需更多的信息，请参阅   Tom Igoe的步进电机笔记 。

电路

	*  单极步进电机
	*  双极步进电机

函数</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:stepperbipolarcircuit?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:stepperbipolarcircuit</title>
        <link>https://wiki.nxez.com/arduino:libraries:stepperbipolarcircuit?rev=1482675324&amp;do=diff</link>
        <description>双极步进电机

两线



四线



返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:steppersetspeed?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:steppersetspeed</title>
        <link>https://wiki.nxez.com/arduino:libraries:steppersetspeed?rev=1482675324&amp;do=diff</link>
        <description>Stepper: setSpeed(rpms)

说明

设置电机每分钟的转速（RPMs）。此功能不会使电机转向，只是设置step()命令的速度。

参数

RPM：电机每分钟的转速，为一个正数(long)

返回

无响应

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:stepperstep?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:stepperstep</title>
        <link>https://wiki.nxez.com/arduino:libraries:stepperstep?rev=1482675324&amp;do=diff</link>
        <description>Stepper:step(steps)

说明

给电机一个特定的步数使其转动，该速度由最近一次调用的 setSpeed​​() 函数来确定。 这个函数会产生祖塞 ，也就是说，它会等待，直到电机完成转动并把控制权传递给下一行程序。例如，你对速度进行设置，比如给步进电机设置1 RPM的转速和设置step(100) ，即步进电机以1rpm的转速转100步，此功能将需要整整一分钟来运转。为了更好地控制，保持高速，推荐每一个step()只走几步。…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:stepperunipolarcircuit?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:stepperunipolarcircuit</title>
        <link>https://wiki.nxez.com/arduino:libraries:stepperunipolarcircuit?rev=1482675324&amp;do=diff</link>
        <description>单极步进电机

两线



四线



返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:timer?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:timer</title>
        <link>https://wiki.nxez.com/arduino:libraries:timer?rev=1482675324&amp;do=diff</link>
        <description>描述

本库并不涉及内置的定时器，它仅仅使用了“millis()”，以一种较为粗糙的调度方式来决定什么时候该做某事。

例子

Arduino的“delay”功能是福也是祸。为初学者展示如何使LED闪烁时，它是极好的。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:wire?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:wire</title>
        <link>https://wiki.nxez.com/arduino:libraries:wire?rev=1482675324&amp;do=diff</link>
        <description>总线库

这个库允许你通过I2C/TWI设备进行通信。在大多数的Arduino板上，SDA（数据线）是模拟输入引脚4(A4)，和SCL（时钟线）是模拟输入引脚5(A5)。在Arduino mega板上，SDA是数字引脚20和，SCL为21。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:wireavailable?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:wireavailable</title>
        <link>https://wiki.nxez.com/arduino:libraries:wireavailable?rev=1482675324&amp;do=diff</link>
        <description>Wire.available()

说明

当和函数receive()一起使用时，返回可被调用的字节数 。调用函数 requestFrom()后，可在主机中调用此函数。或者在 onReceive()函数内部的从机中调用。

available()继承Stream 类.

参数</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:wirebegin?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:wirebegin</title>
        <link>https://wiki.nxez.com/arduino:libraries:wirebegin?rev=1482675324&amp;do=diff</link>
        <description>Wire.begin()

函数

Wire.begin(address)

说明

对库进行初始化，加入I2C总线作为从机或主机。 这通常只被调用一次。

参数

address：7位从机地址（可选），如果不详细描述（不进行设定），加入的总线被看做主机。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:wirebegintransmission?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:wirebegintransmission</title>
        <link>https://wiki.nxez.com/arduino:libraries:wirebegintransmission?rev=1482675324&amp;do=diff</link>
        <description>Wire.beginTransmission(address)

说明

根据已给地址，开始向I2C的从机进行传输。随后，调用函数 write() 对传输的字节进行排列，调用函数 endTransmission() 进行传输 。

参数

address：传输指向的设备的7位比特地址</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:wireendtransmission?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:wireendtransmission</title>
        <link>https://wiki.nxez.com/arduino:libraries:wireendtransmission?rev=1482675324&amp;do=diff</link>
        <description>Wire.endTransmission()

说明

停止对从机的传输，传输开始时调用 beginTransmission()，传输的字节由 write() 排列。

对于1.0.1的Arduino，为了和某些I2C设备兼容，requestFrom()接收一个布尔类型参数并改变其行为。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:wireonreceive?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:wireonreceive</title>
        <link>https://wiki.nxez.com/arduino:libraries:wireonreceive?rev=1482675324&amp;do=diff</link>
        <description>Wire.onReceive(handler)

说明

注册一个函数，当从机接收到主机所发送的数据时调用

参数

handler：当从机接收到数据时被调用的函数。应该采取单精度整数型参数（主机读取的字节数），并无任何返回值，如： void MyHandler(int numBytes)</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:wireonrequest?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:wireonrequest</title>
        <link>https://wiki.nxez.com/arduino:libraries:wireonrequest?rev=1482675324&amp;do=diff</link>
        <description>Wire.onRequest(handler)

说明

注册一个函数,当主机向这个从机请求数据时调用该函数

参数

handler：要调用的函数，不带任何参数，并且没有任何返回值，例如： void MyHandler()

返回值

无

返回主菜单</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:wireread?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:wireread</title>
        <link>https://wiki.nxez.com/arduino:libraries:wireread?rev=1482675324&amp;do=diff</link>
        <description>read()

说明

读取一个由从机发送给主机，或由主机发送给从机的字节，在调用 requestFrom() 函数后。read()从 Stream 类中继承

函数

Wire.read()

参数

无

返回值

返回下一个接收到的字节

示例


#include &quot;Wire.h&quot;

void setup()  
{
  Wire.begin();        //加入I2C总线（地址可选为主机）
  Serial.begin(9600);  // 初始化串口输出
}

void loop()
{
  Wire.requestFrom(2, 6);    // 向从机 #2请求6个字节

  while(Wire.available())    // 从机发送的数据可以少于所请求的
  { 
    char c = Wire.read();    // 接收一个字节，并设置为字符类型
    Serial.print(c);         // 串口打印该字符
  }

  delay(500);
}…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:wirerequestfrom?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:wirerequestfrom</title>
        <link>https://wiki.nxez.com/arduino:libraries:wirerequestfrom?rev=1482675324&amp;do=diff</link>
        <description>Wire.requestFrom()

说明

主机中使用，向从机请求数据。这些字节可以通过以下两个函数进行检索available()和 read()

对于1.0.1的Arduino，为了和某些I2C设备兼容，requestFrom()接收一个布尔类型参数并改变其行为。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:wirewrite?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:wirewrite</title>
        <link>https://wiki.nxez.com/arduino:libraries:wirewrite?rev=1482675324&amp;do=diff</link>
        <description>write()

说明

由从机中写入数据，回应主机的请求，或排列将要从主机传输给从机的字节（在beginTransimission()和endTransmission()中调用）。

函数

Wire.write(value) 

Wire.write(string) 

Wire.write(data,length)</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:write?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:write</title>
        <link>https://wiki.nxez.com/arduino:libraries:write?rev=1482675324&amp;do=diff</link>
        <description>write()

描述

往所有连上服务器的客户端写入数据。数据以字节发送

语法

server.write(val) 
server.write(buf, len)

参数

val: 以字节发送的值

buf: 以字节发送的数组

len: 发送的长度

返回

byte
write()返回写入的字节数 . 不是必须的.</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:zigbeaddress?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:zigbeaddress</title>
        <link>https://wiki.nxez.com/arduino:libraries:zigbeaddress?rev=1482675324&amp;do=diff</link>
        <description>Zigbee

address()

描述

定义Zigbee设备网络地址。

语法

Zigbee.address(本机地址,目标地址)

参数

本机地址: 0-65535

目标地址: 0-65535

返回值

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

----------

ZigBee是基于IEEE802.15.4标准的低功耗局域网协议。根据国际标准规定，ZigBee技术是一种短距离、低功耗的无线通信技术。这一名称（又称紫蜂协议）来源于蜜蜂的八字舞，由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息，也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。其特点是近距离、低复杂度、自组织、低功耗、高数据速率。主要适合用于自动控制和远程控制领域，可以嵌入各种设备。…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:zigbeeavailable?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:zigbeeavailable</title>
        <link>https://wiki.nxez.com/arduino:libraries:zigbeeavailable?rev=1482675324&amp;do=diff</link>
        <description>Zigbee

available()

说明

获取从Zigbee无线网络发送来有效的字节数（字符）。这是已经传输到，并存储在串行接收缓冲区的数据。 available()继承了Stream类。

语法

Zigbee.available()

参数

无

返回

可读取的字节数</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:zigbeebegin?rev=1482675324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:24+08:00</dc:date>
        <title>arduino:libraries:zigbeebegin</title>
        <link>https://wiki.nxez.com/arduino:libraries:zigbeebegin?rev=1482675324&amp;do=diff</link>
        <description>Zigbee

begin()

描述

初始化Zigbee，选择通信信道。

语法

Zigbee.begin(信道)

参数

信道：1-16可以选择

返回值

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

beginTransmission()

描述

初始化传输

语法

Zigbee.beginTransmission()

参数

无

返回值

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

cancelTransmission()

描述

清空传输缓冲区（注意：在传输过程中不能进行清除）

语法

Zigbee.cancelTransmission()

参数

无

返回值

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

endTransmission()

描述

结束传输（清空FCS区域）

语法

Zigbee.endTransmission()

参数

无

返回值

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

getLastEd()

描述

ED是（Energy Detection）的全称，中文翻译为能量检测。

getLastEd()返回最后一次传输过程中的ED数据

语法

Zigbee.getLastEd()

参数

无

返回值

返回最后一次传输过程中的ED数据</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:zigbeegetlastrssi?rev=1482675326&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:26+08:00</dc:date>
        <title>arduino:libraries:zigbeegetlastrssi</title>
        <link>https://wiki.nxez.com/arduino:libraries:zigbeegetlastrssi?rev=1482675326&amp;do=diff</link>
        <description>Zigbee

getLastRssi()

描述

Rssi全称（Received Signal Strength Indication），中文翻译为：接收信号强度指示。是Zigbee无线发送层的可选部分，用来判定链接质量，以及是否增大广播发送强度。

getLastRssi()返回最后一次传输过程中的RSSI数据</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:zigbeegetlqi?rev=1482675326&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:26+08:00</dc:date>
        <title>arduino:libraries:zigbeegetlqi</title>
        <link>https://wiki.nxez.com/arduino:libraries:zigbeegetlqi?rev=1482675326&amp;do=diff</link>
        <description>Zigbee

getLqi()

描述

LQI (link quality indicator)是链路质量指示，表示接收数据帧的能量与质量。其大小基于信号强度以及检测到的信噪比(SNR)，由MAC(media access control)层计算得到并提供给上一层，一般与正确接收到数据帧的概率有关。IEEE 802.15.4标准定义了链路质量：指示(LQI)计量的就是所收到的数据包的强度和质量。</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:libraries:zigbeewrite?rev=1482675326&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:26+08:00</dc:date>
        <title>arduino:libraries:zigbeewrite</title>
        <link>https://wiki.nxez.com/arduino:libraries:zigbeewrite?rev=1482675326&amp;do=diff</link>
        <description>Zigbee

write()

描述

通过Zigbee无线网络发送二进制数据。数据可以是一个字节，或者多个字节。

语法

Zigbee.write(val) 

Zigbee.write(str) 

Zigbee.write(buf,len) 

参数

val: 以一个字节的形式发送一个值 

str: 以多个字节的形式发送字符串</description>
    </item>
</rdf:RDF>
