Core Library
The core library gives DUE Scripts the necessary API to access hardware. It has other software related libraries as well. These API functions are available from within DUE Scripts and runs host-less. When using a host, a library for that particular language is provided to reflect the DUE Core library. For example, when using Python, the provided Python library includes dev.Led.Set(200,800,20)
which mirrors the LED API.
API | Description |
---|---|
Analog | Read or Write analog pins |
Beep | Beep using any pin |
Button | Read a button. Similar to Digital read but handles debounce |
Digital | Read or write digital pins |
Distance | Read ultrasonic distance sensor |
Frequency | Generate frequency on a specific pin. This uses hardware PWM internally |
I2C | Access the I2C bus for transferring data |
Infrared | Read and decode IR remote control signal |
LCD | Draw on LCD (device specific) |
LED | Control the on-board LED |
NeoPixel | Control smart color LEDs |
Servo | Control servo motors |
SPI | Access the SPI data bus |
System Functions | Built-in functions |
Temp-Humidity | Works with DHT sensors |
Touch | Allows for capacitive touch sensing |
UART | Transfer data on the UART serial port |