APIリスト - renesas/Arduino GitHub Wiki
はじめに
- ここでは、プラットフォーム毎に対応しているArduino APIのリストを示す
- Arduino APIのリファレンスについては以下参照
- 有志が日本語訳したAPIのリファレンスについては以下参照
APIリスト
1. 基本ライブラリ
1-01. Digital IO
- Digital-IO
- pinMode()
- digitalWrite()
- digitalRead()
1-02. Analog IO
- Analog IO
- analogReference()
- analogRead()
- analogWrite()
- analogWriteFrequency()
- analogWritePinFrequency()
1-03. Advanced IO
- Advanced IO
- tone()
- noTone()
- shiftOut()
- shiftIn()
- shiftOutEx()
- pulseIn()
1-04. Time
- Time
- millis()
- delay()
- delayMicroseconds()
1-05. Math
- Math
- min()
- max()
- abs()
- constrain()
- map()
- pow()
- sqrt()
1-06. Trigonometry
1-07. Random Numbers
1-08. Bits and Bytes Operation
- Bits and Bytes Operation
- lowByte()
- highByte()
- bitRead()
- bitWrite()
- bitSet()
- bitClear()
- bit()
1-09. Interrupt
- Interrupt
- attachInterrupt()
- detachInterrupt()
- inturrupts()
- noInterrupts()
1-10. Hardware serial
- Hardware serial
- begin()
- end()
- available()
- read()
- peek()
- flush()
- write()
- print()
- println()
- availableForWrite()
- availableForRead()
1-11. SD Library File class
- SD Library File class
- close()
- available()
- read()
- write()
- flush()
- position()
- seek()
- print()
- println()
- size()
- name()
- isDirectory()
- openNextFile()
- rewindDirectory()
1-12. SD Library SD class
- SD Library SD class
- begin()
- exists()
- mkdir()
- open()
- remove()
- rmdir()
1-13. RTC Library
- RTC Library
- begin()
- end()
- setDateTime()
- getDateTime()
- attachAlarmHandler()
- setAlarmTime()
- alarmOn()
- alarmOff()
- attachConstantPeriodHandler()
- constantPeriodOn()
- constantPeriodOff()
1-14. Stepper Library
- Stepper Library
- Stepper()
- setSpeed()
- step()
1-15. Servo Library
- Servo Library
- attach()
- write()
- writeMicoroseconds()
- read()
- attached()
- detach()
1-16. Power Management Library
- Power Management Library
- setPowerManagementMode()
- getPowerManagementMode()
1-17. Utility library
- PowerManagement Library
- softwareReset()
- getResetFlag()
- getTemperature()
1-18. Ethernet Library
- Ethernet Library
- begin()
- setRstPin()
- setCsPin()
- init()
- softreset()
- hardreset()
- maintain()
- WoL()
- phyMode()
- phyState()
- link()
- linkReport()
- speed()
- speedReport()
- duplex()
- duplexReport()
- setRtTimeOut()
- getRtTimeOut()
- setRtCount()
- getRtCount()
- macAddress()
- macAddressReport()
- setHostname()
- localIP()
- subnetMask()
- gatewayIP()
- dnsServerIP()
- IPAddress()
- Client Library
- connected()
- connect()
- remoteIP()
- remoteMAC()
- write()
- print()
- println()
- available()
- read()
- flush()
- stop()
- Server Library
- begin()
- available()
- write()
- print()
- println()
1-19. LiquidCrystal Library
- LiquidCrystal Library
- begin()
- clear()
- home()
- setCursor()
- write()
- print()
- cursor()
- noCursor()
- blink()
- noBlink()
- display()
- noDisplay()
- scrollDisplayLeft()
- scrollDisplayRight()
- autoscroll()
- noAutoscroll()
- leftToRight()
- rightToLeft()
- createChar()
1-20. Firmata Library
- Firmata Library
- begin()
- begin(long speed)
- begin(Stream &s)
- printVersion()
- blinkVersion()
- printFirmwareVersion()
- setFirmwareVersion(byte major,byte minor)
- setFirmwareNameAndVersion(constchar *name, byte major, byte minor)
- sendAnalog(byte pin, int value)
- sendDigitalPort(byte portNumber, int portData)
- sendString(const char* string)
- sendString(byte command, const char* string)
- sendSysex(byte command, byte bytec, byte* bytev)
- write(byte c)
- available()
- processInput()
- attach(byte command, callbackFunction myFunction)
- detach(byte command)
- sendValueAsTwo7bitBytes(int value)
*.startSysex()
- endSysex()
- getPinMode(byte pin)
- setPinMode(byte pin, byte config)
- getPinState(byte pin)
- setPinState(byte pin, int state)
- disableBlinkVersion()
- parse(unsigned char value)
- isPasingMessage()
1-21. SoftwareSerial Library
- SoftwareSerial Library
- SoftwareSerial(receivePin, transmitPin)
- SoftwareSerial(receivePin, transmitPin, inverse_logic)
- begin(long speed)
- end()
- available()
- read()
- peek()
- flush()
- write(const char* str)
- write(const unsigned char* buf, int len)
- print(val)
- print(val, format)
- println(val)
- println(val, format)
- listen()
- isListening()
- overflow()
1-22. Periodic Operation Library
- Periodic Operation Library
- attachIntervalTimerHandler(void(*)(unsigned long) function)
- detachIntervalTimerHandler()
- attachIntervalTimerHandler(void(*)(unsigned long) function, uint16_t interval)
- detachMicroIntervalTimerHandler()
- set(unsigned long ms, void (*function)())
- start()
- stop()
- attachCyclicHandler(unsigned char number, void(*)(unsigned long) function, unsigned int time)
- detachCyclicHandler(unsigned char number)