This is arduino add-on package for NXP JN516x platform.
- Use this additional package definition by 'Additional Boards Manager URLs' option that is on Arduino's preferences. http://soburi.github.io/JN516x-arduino-package/package_soburi_jn516x_index.json
- Extract plugin archive into [arduino_root]/hardware/soburi folder.
- Extract toolchain archive into into [arduino_root]/hardware/tools folder.
- Put a platform.local.txt that contains following line,
runtime.tools.jn516x-tools.path={runtime.ide.path}/hardware/tools/jn516x-tools/
into a plugin archive extracted folder.
Install JN516x-JenNet-IP Stack SDK.
Simply install to default destination (C:\Jennic).
Use wine to launch installer program. Install to Z:\opt\Jennic(point to /opt/Jennic in filesystem).
- pinMode()
- digitalWrite()
- digitalRead()
- analogReference()
- analogRead()
- analogWrite()
- shiftOut()
- shiftIn()
- millis()
- micros()
- delay()
- min()
- max()
- abs()
- constrain()
- map()
- pow()
- sqrt()
- sin()
- cos()
- tan()
- randomSeed()
- random()
- lowByte()
- highByte()
- bitRead()
- bitWrite()
- bitSet()
- bitClear()
- bit()
- interrupts()
- noInterrupts()
- attachInterrupt()
- detachInterrupt()
- Serial
- Stream
- delayMicroseconds()
- tone() This function will follow the implementation status of Arduino Due.
- noTone() This function will follow the implementation status of Arduino Due.
- pulseIn() System dependent constants are not tuned.
- analogReadResolution()
- analogWriteResolution()
- Keyboard
- Mouse
JN516x does not support LEVEL triggerd and both edge triggerd interruption, support only RISING and FALLING. attatchInterrupt() treat HIGH, LOW, CHANGE as RISING.