Arduino-build-in example

AMB25 Supported ARDUINO built-in example table

There are many built-in examples in Arduino. All examples that listed are compatible with Ameba.

Category

Name

Comment

Remarks

Basics

AnalogReadSerial

Connect 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

Blink

LED_BUILTIN sets to
to any GPIO Pins

DigitalReadSerial

Fade

For analogWrite(),
use PWM capable pin
PWM capable Pin 2, 3, 4, 5, 6, 7, 14, 15, 16,
17, 18, and 19

ReadAnalogVoltage

ADC pin used, up to 3.3V
and can be calibrated by using
analogSet(float gain, float offset)

Digital

BlinkWithoutDelay

LED_BUILTIN sets to
to any GPIO Pins

Button

Debounce

DigitalInputPullup

StateChangeDetection

toneKeyboard

ADC 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

Analog

AnalogInOutSerial

ADC 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

Communication

ASCIITable

Dimmer

For analogWrite(),
use PWM capable pin

Graph

Connect potentiometer to 3.3V
ADC pin used, up to 3.3V
and can be calibrated by using
analogSet(float gain, float offset)

Midi

Use Serial1, MIDI jack pin 5
connected to SERIAL1_TX;
Use Serial2, MIDI jack pin 5
connected to SERIAL2_TX;

MultiSerial

PhysicalPixel

SerialCallResponse

ADC 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

ReadASCIIString

For analogWrite(),
use PWM capable pin

SerialEvent

SerialPassthrough

Serial options, Serial,
Serial1 or Serial2

VirtualColorMixer

ADC pin used, up to 3.3V
and can be calibrated by using
analogSet(float gain, float offset)

Control

Arrays

ADC 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

Display

barGraph

ADC pin used, up to 3.3V
and can be calibrated by using
analogSet(float gain, float offset)

RowColumnScanning

ADC 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);

Strings

CharacterAnalysis

StringAdditionOperator

StringAppendOperator

StringCaseChanges

StringCharacters

StringComparisonOperators

ADC pin used, up to 3.3V
and can be calibrated by using
analogSet(float gain, float offset)

StringIndexOf

StringLength

StringLengthTrim

StringReplace

StringStartsWithEndsWith

StringSubstring

StringToInt