|
Adafruit Itsy Bitsy M4 Express pin inventory assigned to the
M4 Cube development system.
|
Cube Board
|
Device & I/O Pins |
Sketch Name |
Description/Comments |
2 |
RGB LED Circuit
Pins A1, A2, A3 |
x_3_LEDs_Blink.ino |
Red, green, blue LED with common cathode (-) connection. There are
six colour changes.
This
program outputs several colours and brightness levels by mixing the
input parameters.
|
1 |
RTC Circuit
I2C:
SDA, SCL
Address: 0x68 |
x_ds1307.ino
RTClib-master.zip |
The
default Adafruit DS1307 RTC sketch has not been modified.
The
library is attached as RTClib-master.zip |
1,2,3,4 |
I2C
I2C:
SDA, SCL
Address: all |
x_I2C-Scanner.ino |
Enumerate all I2C ports in your system.
If you don't know which address is which,
remove all of the I2C SCL/SDA connections, then
add them one by one as you run the program. Use it to document your
code for the addresses in use. |
2 |
OLED Display Module
I2C:
SDA, SCL
Address: 0x3c |
x_OLED_4-Wire_SSD1306.ino |
1.3"
128x64 OLED display with SSD1306 driver chip.
Default Adafruit sketch has been modified for 4-wire operation on an
address alternate from 0x3D.
U8X8 Arduino monochrome text libraries.
U8G2 Arduino monochrome graphics and text libraries. |
2 |
5 Button Switches
D2,
D3, D4, D5, D7 |
x_Switches5_LEDs.ino |
Pressing each switch lights up an LED colour combination.
L,T,C,B,R (Left, Top, Center, Bottom, Right) |
2 |
Piezo-Buzzer Circuit
D11
D2,
D3, D4, D5, D7
A1,
A2, A3 |
x_Buzzer_02.ino
x_Buzzer_05b.ino |
Sketch to test buzzer circuit using left switch and red LED of RGB
LED.
Another test sketch: when
a switch is pressed, an LED is illuminated and a brief tone/melody
is played on the piezo buzzer. The
time between the (up to 10) tones can be varied. |
2 |
PIR Motion Sensor
Module
D9 |
x_PIR_02.ino |
Red LED on pin A2 illuminates when motion is sensed
by the PIR. |
3 |
BME280 T/H/BP Sensor
I2C:
SDA, SCL
Address: 0x3c |
x_BME280_OLED_Test.ino |
I
included the ability to measure the Humidex temperature (https://en.wikipedia.org/wiki/Humidex#Computation_formula).
Altitude can be roughly calculated based on current BP.
Test just the BME280 sensor output on the OLED
and Serial Monitor. |
3 |
Micro-SD Board
SPI:
D10 (SS), SCK, MOSI, MISO
|
x_BME280_OLED_RTC_SD_Test.ino
x_SdFileWrite.ino
x_SdFileRead.ino
x_SdCardInfo.ino
x_SdFilesList.ino
Link to more SD functions |
A continuation of the test above but with RTC and SD.
Write a test file to the SD card.
Read the contents of a
file previously written to.
List
the SD card's files in the root folder.
List
the SD card's folders and files. |
3 |
LDR:
Light Dependent Resistor
LDR: D3
LEDs: A1, A2, A3 |
x_LDR_3LEDs_A0.ino |
LEDs will light up in succession from red to
green to blue as the light level being read by the light dependent
resistor is reduced |
3 |
Quad 7-Segment LED Module
I2C |
HT16K33.ino |
You will need the
Adafruit library for this I2C device.
For
the final test of all systems, upload
Weather_Inside_M4_g.ino |