欢迎来到天天文库
浏览记录
ID:33781494
大小:2.27 MB
页数:144页
时间:2019-03-01
《arduino编程语言参考大全(官方网站)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、LanguageReference目录Arduinoprogramscanbedividedinthreemainparts:structure,values(variablesandconstants),andfunctions.一Structuresetup()loop()1.1ControlStructuresifif...elseforswitchcasewhiledo...whilebreakcontinuereturngoto1.2FurtherSyntax;(semicolon){}(curlybraces)//(sin
2、glelinecomment)/**/(multi-linecomment)#define#include1.3ArithmeticOperators=(assignmentoperator)+(addition)-(subtraction)*(multiplication)/(division)%(modulo)1.4ComparisonOperators==(equalto)!=(notequalto)<(lessthan)>(greaterthan)<=(lessthanorequalto)>=(greaterthanorequ
3、alto)1.5BooleanOperators&&(and)1
4、
5、(or)!(not)1.6PointerAccessOperators*dereferenceoperator&referenceoperator1.7BitwiseOperators&(bitwiseand)
6、(bitwiseor)^(bitwisexor)~(bitwisenot)<<(bitshiftleft)>>(bitshiftright)1.8CompoundOperators++(increment)--(decrement)+=(compoundadd
7、ition)-=(compoundsubtraction)*=(compoundmultiplication)/=(compounddivision)&=(compoundbitwiseand)
8、=(compoundbitwiseor)二Variables2.1ConstantsHIGH
9、LOWINPUT
10、OUTPUT
11、INPUT_PULLUPtrue
12、falseintegerconstantsfloatingpointconstants2.2DataTypesvoidbooleancharunsignedcharbyteintuns
13、ignedintwordlongunsignedlongfloatdoublestring-chararrayString-object2array2.3Conversionchar()byte()int()word()long()float()2.4VariableScope&Qualifiersvariablescopestaticvolatileconst2.5Utilitiessizeof()三Functions3.1DigitalI/OpinMode()digitalWrite()digitalRead()3.2Analog
14、I/OanalogReference()analogRead()analogWrite()-PWM3.3AdvancedI/Otone()noTone()shiftOut()shiftIn()pulseIn()3.4Timemillis()micros()delay()delayMicroseconds()3.5Mathmin()max()abs()constrain()map()pow()sqrt()33.6Trigonometrysin()cos()tan()3.7RandomNumbersrandomSeed()random()
15、3.8BitsandByteslowByte()highByte()bitRead()bitWrite()bitSet()bitClear()bit()3.9ExternalInterruptsattachInterrupt()detachInterrupt()3.10Interruptsinterrupts()noInterrupts()3.11CommunicationSerialStream3.12LeonardoSpecificKeyboardMouseLookingforsomethingelse?Seethelibrari
16、espageforinterfacingwithparticulartypesofhardware.Trythelistofcommunity-contributedcode.TheArduinolanguageisba
此文档下载收益归作者所有