AMB26 (RTL8720DF) Supported ARDUINO built-in example table

There are many built-in examples in Arduino. In the table below, we list all examples that are compatible with Ameba.
Please refer the following link to set up Ameba for Arduino IDE.
Refer the following link for Arduino built-in example details.
CategoryNameCommentRemarks
01. BasicsAnalogReadSerialConnect potentiometer to 3.3V.
ADC pin used, up to 3.3V and can be calibrated by using analogSet(float gain, float offset).
ADC pin options A4 (PB1), A5 (PB2), A6 (PB3).
ADC pin reading voltage range 0 to 3.3V.
ADC value can be calibrated by modifying _offset and _gain using 2 points calibration method. analogSet(float gain, float offset) can be used to update the calibrated offset and gain values.
BareMinimum  
BlinkLED_BUILTIN sets to any GPIO pins. 
DigitalReadSerial  
FadeFor “analogWrite()”, use PWM capable pin.PWM capable Pin 2, 3, 5, 6, 7, 14, 15, 16, 17, 18, and 19.
ReadAnalogVoltageADC pin used, up to 3.3V and can be calibrated by using analogSet(float gain, float offset). 
02. DigitalBlinkWithoutDelayLED_BUILTIN sets to any GPIO pins. 
Button  
Debounce  
DigitalInputPullup  
StateChangeDetection  
toneKeyboardADC pin used, up to 3.3V and can be calibrated by using analogSet(float gain, float offset).
For “analogRead()”, use ADC pin name (A4 to A6) instead the integer number.
For “tone()” and “noTone()”, use PWM capable pin.
 
toneMelody 
toneMultiple 
tonePitchFollower 
03. AnalogAnalogInOutSerialADC pin used, up to 3.3V and can be calibrated by using analogSet(float gain, float offset).
For “analogWrite()”, use PWM capable pin.
 
AnalogInput 
AnalogWriteMega 
Calibration 
Fading 
Smoothing 
04. CommunicationASCIITable  
DimmerFor “analogWrite()”, use PWM capable pin. 
GraphConnect potentiometer to 3.3V.
ADC pin used, up to 3.3V and can be calibrated by using analogSet(float gain, float offset).
 
MidiUse Serial1, MIDI jack pin 5 connected to SERIAL1_TX;
Use Serial2, MIDI jack pin 5 connected to SERIAL2_TX.
 
MultiSerial  
PhysicalPixel  
SerialCallResponseADC pin used, up to 3.3V and can be calibrated by using analogSet(float gain, float offset).
For “analogRead()”, use ADC pin name (A4 to A6) instead the integer number.
 
ReadASCIIStringFor “analogWrite()”, use PWM capable pin. 
SerialEvent  
SerialPassthrough Serial options, Serial, Serial1 or Serial2.
VirtualColorMixerADC pin used, up to 3.3V and can be calibrated by using analogSet(float gain, float offset). 
05. ControlArraysADC pin used, up to 3.3V and can be calibrated by using analogSet(float gain, float offset).
For “analogWrite()”, use PWM capable pin.
 
ForLoopIteration 
IfStatementConditional 
switchCase 
switchCase2 
WhileStatementConditional 
06. DisplaybarGraphADC pin used, up to 3.3V and can be calibrated by using analogSet(float gain, float offset). 
RowColumnScanningADC pin used, up to 3.3V and can be calibrated by using analogSet(float gain, float offset). In line 41, replace, pin 11 and pin 10 with pin 1 and pin 0 respectively.
For “analogRead()”, use A4 and A5 instead of A0 and A1. After line 101, add delay(1);
 
07. StringsCharacterAnalysis  
StringAdditionOperator  
StringAppendOperator  
StringCaseChanges  
StringCharacters  
StringComparisonOperatorsADC pin used, up to 3.3V and can be calibrated by using analogSet(float gain, float offset). 
StringIndexOf  
StringLength  
StringLengthTrim  
StringReplace  
StringStartsWithEndsWith  
StringSubstring  
StringToInt  
Please confirm that QQ communication software is installed