Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion content/built-in-examples/06.sensors/ADXL3xx/ADXL3xx.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ tags:

This tutorial shows you how to read from the ADXL3xx series (e.g. ADXL320, ADXL321, ADXL322, ADXL330) [**accelerometer**](http://en.wikipedia.org/wiki/Accelerometer) and receive the values in the serial monitor of the Arduino Software (IDE) or another application that receives data over the serial port.

This tutorial was built using the [breakout boards from Sparkfun](http://www.sparkfun.com/commerce/categories.php?c=80). The [adafruit accelerometer breakout board](http://www.adafruit.com/index.php?main_page=product_info&cPath=35&products_id=163&zenid=48f2b4f461fed55c1d7f9fb38644fd9f) also works, though it must be wired differently.
This tutorial was built using the [breakout boards from Sparkfun](http://www.sparkfun.com/commerce/categories.php?c=80). The [Adafruit® accelerometer breakout board](http://www.adafruit.com/index.php?main_page=product_info&cPath=35&products_id=163&zenid=48f2b4f461fed55c1d7f9fb38644fd9f) also works, though it must be wired differently.

The ADXL3xx outputs the acceleration on each axis as an analog voltage between 0 and 5 volts. To read this, all you need is the `analogRead()` function.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ source: "https://create.arduino.cc/projecthub/45374/mkr-fox-1200-movement-trigge
- [Jumper wires (generic)](https://www.newark.com/88W2571?COM=ref_hackster)
- [AA Batteries](http://www.amazon.com/dp/B00451SSBI/?tag=octopart00-20)
- 2 x AA battery holder
- [Adafruit MMA8451 3 Axis accelerometer](https://www.adafruit.com/product/2019)
- [Adafruit® MMA8451 3 Axis accelerometer](https://www.adafruit.com/product/2019)

## About This Project

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ source: "https://create.arduino.cc/projecthub/Arduino_Genuino/arduino-mkr-gsm-14

- [Arduino MKR GSM 1400](https://www.newark.com/55AC1187?COM=ref_hackster)
- 3.7 V LiPo Battery
- [Adafruit NeoPixel Ring: WS2812 5050 RGB LED](http://www.newark.com/26Y8458?COM=ref_hackster)
- [Adafruit® NeoPixel Ring: WS2812 5050 RGB LED](http://www.newark.com/26Y8458?COM=ref_hackster)
- [Resistor 10k ohm](https://www.newark.com/multicomp/mccfr0w4j0103a50/carbon-film-resistor-10kohm-250mw/dp/58K5002?COM=ref_hackster)
- [ON Semiconductor 2N7000](https://www.mouser.it/ProductDetail/ON-Semiconductor-Fairchild/2N7000/?qs=sGAEpiMZZMshyDBzk1%2fWi9bHELEahoDnY1fyKF6A6Ko%3d)
- [Breadboard (generic)](https://www.newark.com/99W1759?COM=ref_hackster)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ tags:
- Serial
author: 'Karl Söderby'
libraries:
- name: Adafruit GFX
- name: Adafruit® GFX
url: https://github.com/adafruit/Adafruit-GFX-Library
- name: SSD1306
url: https://github.com/adafruit/Adafruit_SSD1306
Expand All @@ -25,7 +25,7 @@ featuredImage: 'light'

## Introduction

In this tutorial, we will go through a basic setup that allows us to write messages from the Serial Monitor to an SSD1306 OLED screen. We will be using the [Adafruit GFX library](https://github.com/adafruit/Adafruit-GFX-Library) and the [SSD1306 library](https://github.com/adafruit/Adafruit_SSD1306), where the text size adjusts according to the length of the message.
In this tutorial, we will go through a basic setup that allows us to write messages from the Serial Monitor to an SSD1306 OLED screen. We will be using the [Adafruit® GFX library](https://github.com/adafruit/Adafruit-GFX-Library) and the [SSD1306 library](https://github.com/adafruit/Adafruit_SSD1306), where the text size adjusts according to the length of the message.

## Goals

Expand All @@ -38,7 +38,7 @@ The goals of this tutorial are:
## Hardware & Software Needed

- Arduino IDE ([online](https://create.arduino.cc/) or [offline](https://www.arduino.cc/en/main/software))
- [Adafruit GFX](https://github.com/adafruit/Adafruit-GFX-Library) and [SSD1306 library](https://github.com/adafruit/Adafruit_SSD1306)
- [Adafruit® GFX](https://github.com/adafruit/Adafruit-GFX-Library) and [SSD1306 library](https://github.com/adafruit/Adafruit_SSD1306)
- Arduino MKR WiFi 1010 ([link to store](https://store.arduino.cc/mkr-wifi-1010))
- SSD1306 128x32 OLED Screen (other dimensions works but requires some adjusting)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ tags:
- RTC
author: 'Karl Söderby'
libraries:
- name: Adafruit GFX
- name: Adafruit® GFX
url: https://github.com/adafruit/Adafruit-GFX-Library
- name: SSD1306
url: https://github.com/adafruit/Adafruit_SSD1306
Expand Down Expand Up @@ -41,7 +41,7 @@ The goals of this project are:
## Hardware & Software Needed

- Arduino IDE ([online](https://create.arduino.cc/) or [offline](https://www.arduino.cc/en/main/software)).
- [Adafruit GFX](https://github.com/adafruit/Adafruit-GFX-Library) and [SSD1306](https://github.com/adafruit/Adafruit_SSD1306) library.
- [Adafruit® GFX](https://github.com/adafruit/Adafruit-GFX-Library) and [SSD1306](https://github.com/adafruit/Adafruit_SSD1306) library.
- [RTCZero](https://www.arduino.cc/reference/en/libraries/rtczero/) library.
- Arduino MKR WiFi 1010 ([link to store](https://store.arduino.cc/mkr-wifi-1010)).
- SSD1306 128x32 OLED Screen (other dimensions works but requires some adjusting).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ tags:
- OLED
author: 'Karl Söderby'
libraries:
- name: Adafruit GFX
- name: Adafruit® GFX
url: https://github.com/adafruit/Adafruit-GFX-Library
- name: SSD1306
url: https://github.com/adafruit/Adafruit_SSD1306
Expand Down Expand Up @@ -38,7 +38,7 @@ The goals of this project are:
## Hardware & Software Needed

- Arduino IDE ([online](https://create.arduino.cc/) or [offline](https://www.arduino.cc/en/main/software)).
- [Adafruit GFX](https://github.com/adafruit/Adafruit-GFX-Library) and [SSD1306](https://github.com/adafruit/Adafruit_SSD1306) library.
- [Adafruit® GFX](https://github.com/adafruit/Adafruit-GFX-Library) and [SSD1306](https://github.com/adafruit/Adafruit_SSD1306) library.
- [RTCZero](https://www.arduino.cc/reference/en/libraries/rtczero/) library.
- Arduino Zero ([link to store](https://store.arduino.cc/arduino-mkr-zero-i2s-bus-sd-for-sound-music-digital-audio-data)).
- SSD1306 128x32 OLED Screen (other dimensions works but requires some adjusting).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ With this project, you will be able to create in a few minutes a temperature and

In order to build the weather data logger we will use an Arduino MKR Zero board. The small form factor and built-in SD card reader makes it a perfect choice for this project.

Second we will need a DHT22 temperature and humidity sensor. This sensor is easily available and very versatile. It can be powered from 3.3V to 6V. We will connect the power pin of the DHT22 to the VCC (3.3V) pin in our MKRZero. We will also need a 4k7ohm pull up resistor for the data line and a 100nF capacitor to clean the noise in the power line. For more info on DHT22, see[ Adafruit's DHT tutoria](https://learn.adafruit.com/dht/connecting-to-a-dhtxx-sensor)l.
Second we will need a DHT22 temperature and humidity sensor. This sensor is easily available and very versatile. It can be powered from 3.3V to 6V. We will connect the power pin of the DHT22 to the VCC (3.3V) pin in our MKRZero. We will also need a 4k7ohm pull up resistor for the data line and a 100nF capacitor to clean the noise in the power line. For more info on DHT22, see the [Adafruit® DHT tutorial](https://learn.adafruit.com/dht/connecting-to-a-dhtxx-sensor).

We will use a small breadboard with 3 jumper wires to connect everything together, a SD card to store the information and a 3.7V LiPo battery to make our data logger portable.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -431,7 +431,7 @@ The MKR IoT Carrier Rev2 comes with 5 **digital RGB LEDs** placed on the top sid

#### Code

The LEDs are controlled with the Adafruit’s DotStar library, which is included in the `MKRIoTCarrier` library.
The LEDs are controlled with the Adafruit® DotStar library, which is included in the `MKRIoTCarrier` library.

The `carrier.leds.show();` method is necessary for updating the new state of the LEDs and needs to be called after any change of the state of the LEDs (turning on & off or change of color).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -435,7 +435,7 @@ The MKR IoT Carrier comes with 5 **digital RGB LEDs** placed on the top side of

#### Code

The LEDs are controlled with the Adafruit’s DotStar library, which is included in the `MKRIoTCarrier` library.
The LEDs are controlled with the Adafruit® DotStar library, which is included in the `MKRIoTCarrier` library.

The `carrier.leds.show();` method is necessary for updating the new state of the LEDs and needs to be called after any change of the state of the LEDs (turning on & off or change of color).

Expand Down
2 changes: 1 addition & 1 deletion content/hardware/02.hero/boards/micro/features.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<FeatureDescription>

The Micro is a microcontroller board based on the ATmega32U4, developed in conjunction with Adafruit. It has 20 digital input/output pins (of which 7 can be used as PWM outputs and 12 as analog inputs), a 16 MHz crystal oscillator, a micro USB connection, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a micro USB cable to get started. It has a form factor that enables it to be easily placed on a breadboard. The Micro board is similar to the Arduino Leonardo in that the ATmega32U4 has built-in USB communication, eliminating the need for a secondary processor. This allows the Micro to appear to a connected computer as a mouse and keyboard, in addition to a virtual (CDC) serial / COM port.
The Micro is a microcontroller board based on the ATmega32U4, developed in conjunction with Adafruit®. It has 20 digital input/output pins (of which 7 can be used as PWM outputs and 12 as analog inputs), a 16 MHz crystal oscillator, a micro USB connection, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a micro USB cable to get started. It has a form factor that enables it to be easily placed on a breadboard. The Micro board is similar to the Arduino Leonardo in that the ATmega32U4 has built-in USB communication, eliminating the need for a secondary processor. This allows the Micro to appear to a connected computer as a mouse and keyboard, in addition to a virtual (CDC) serial / COM port.

</FeatureDescription>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,17 +29,17 @@ This article covers a list of shields compatible with the [UNO R4 Minima](/hardw

| Name | Compatible | Libraries |
| ------------------------------ | ---------- | ---------------------------------------------------------------------------------------------------- |
| Adafruit Capacitve Touch Shield | Yes | [Adafruit_MPR121.h](https://github.com/adafruit/Adafruit_MPR121) |
| Adafruit NFC/RFID Shield | No | [Adafruit-PN532.h](https://github.com/adafruit/Adafruit-PN532) |
| Adafruit® Capacitve Touch Shield | Yes | [Adafruit_MPR121.h](https://github.com/adafruit/Adafruit_MPR121) |
| Adafruit® NFC/RFID Shield | No | [Adafruit-PN532.h](https://github.com/adafruit/Adafruit-PN532) |
| Olimex MIDI Shiel | Yes | [MIDI](https://github.com/FortySevenEffects/arduino_midi_library) |
| Sparkfun CAN-Bus | No | [SparkFun_CAN-Bus_Arduino_Library](https://github.com/sparkfun/SparkFun_CAN-Bus_Arduino_Library) |
| Sparkfun MP3 Player Shield | - | - |
| SeedStudio Touch Shield | - | - |
| Adafruit Neopixel Shield | No | [Adafruit_NeoPixel.h](https://github.com/adafruit/Adafruit_NeoPixel) |
| Adafruit Wave Shield | No | [WaveHC.h](https://github.com/adafruit/WaveHC) |
| Adafruit 1.8 TFT Shield | No | [ST7735.h](https://github.com/adafruit/Adafruit-ST7735-Library) |
| Adafruit® Neopixel Shield | No | [Adafruit_NeoPixel.h](https://github.com/adafruit/Adafruit_NeoPixel) |
| Adafruit® Wave Shield | No | [WaveHC.h](https://github.com/adafruit/WaveHC) |
| Adafruit® 1.8 TFT Shield | No | [ST7735.h](https://github.com/adafruit/Adafruit-ST7735-Library) |
| SeedStudio Base Shield | Yes | None |
| Adafruit WINC1500 WiFi Shield | No | [WiFi101.h](https://github.com/arduino-libraries/WiFi101) |
| Adafruit Music Maker shield | Yes | [Adafruit_VS1053.h](https://github.com/adafruit/Adafruit_VS1053_Library) |
| Adafruit Motor Shield | - | [Adafruit_Motor_Shield_V2_Library](https://github.com/adafruit/Adafruit_Motor_Shield_V2_Library) |
| Adafruit® WINC1500 WiFi Shield | No | [WiFi101.h](https://github.com/arduino-libraries/WiFi101) |
| Adafruit® Music Maker shield | Yes | [Adafruit_VS1053.h](https://github.com/adafruit/Adafruit_VS1053_Library) |
| Adafruit® Motor Shield | - | [Adafruit_Motor_Shield_V2_Library](https://github.com/adafruit/Adafruit_Motor_Shield_V2_Library) |
| TinkerKit DMX master shield | - | [DmxMaster](https://github.com/TinkerKit/DmxMaster) |
Original file line number Diff line number Diff line change
Expand Up @@ -420,7 +420,7 @@ Wire.endTransmission(); //stop transmit

The UNO R4 WiFi features a Qwiic/STEMMA connector that you can use to connect modules, often allowing you to daisy chain several modules and control all of them through a single connector.

Qwiic or STEMMA are both names for a type of connector developed by SparkFun and Adafruit respectively, which bundles the I2C pins of a development board and breakout modules. What this means is that if you have a development board (such as for example the Arduino UNO R4 WiFi) and a breakout module, and both have a Qwiic or STEMMA connector, you can hook them up together and with absolutely minimal wiring you can quickly create multi-faceted projects.
Qwiic or STEMMA are both names for a type of connector developed by SparkFun and Adafruit® respectively, which bundles the I2C pins of a development board and breakout modules. What this means is that if you have a development board (such as for example the Arduino UNO R4 WiFi) and a breakout module, and both have a Qwiic or STEMMA connector, you can hook them up together and with absolutely minimal wiring you can quickly create multi-faceted projects.

If your breakout board features more than one of these connectors, which many do, you can use the second one to daisychain *another* Qwiic module to add another interactive node to your project.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,9 +102,9 @@ void setup() {

//Ethernet.init(20); // Teensy++ 2.0

//Ethernet.init(15); // ESP8266 with Adafruit Featherwing Ethernet
//Ethernet.init(15); // ESP8266 with Adafruit® Featherwing Ethernet

//Ethernet.init(33); // ESP32 with Adafruit Featherwing Ethernet
//Ethernet.init(33); // ESP32 with Adafruit® Featherwing Ethernet

// initialize the Ethernet device

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -126,9 +126,9 @@ void setup() {

//Ethernet.init(20); // Teensy++ 2.0

//Ethernet.init(15); // ESP8266 with Adafruit Featherwing Ethernet
//Ethernet.init(15); // ESP8266 with Adafruit® Featherwing Ethernet

//Ethernet.init(33); // ESP32 with Adafruit Featherwing Ethernet
//Ethernet.init(33); // ESP32 with Adafruit® Featherwing Ethernet

// start the SPI library:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -93,9 +93,9 @@ void setup() {

//Ethernet.init(20); // Teensy++ 2.0

//Ethernet.init(15); // ESP8266 with Adafruit Featherwing Ethernet
//Ethernet.init(15); // ESP8266 with Adafruit® Featherwing Ethernet

//Ethernet.init(33); // ESP32 with Adafruit Featherwing Ethernet
//Ethernet.init(33); // ESP32 with Adafruit® Featherwing Ethernet

// start the Ethernet connection:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,9 +95,9 @@ void setup() {

//Ethernet.init(20); // Teensy++ 2.0

//Ethernet.init(15); // ESP8266 with Adafruit Featherwing Ethernet
//Ethernet.init(15); // ESP8266 with Adafruit® Featherwing Ethernet

//Ethernet.init(33); // ESP32 with Adafruit Featherwing Ethernet
//Ethernet.init(33); // ESP32 with Adafruit® Featherwing Ethernet

// initialize the ethernet device

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,9 +79,9 @@ void setup() {

//Ethernet.init(20); // Teensy++ 2.0

//Ethernet.init(15); // ESP8266 with Adafruit Featherwing Ethernet
//Ethernet.init(15); // ESP8266 with Adafruit® Featherwing Ethernet

//Ethernet.init(33); // ESP32 with Adafruit Featherwing Ethernet
//Ethernet.init(33); // ESP32 with Adafruit® Featherwing Ethernet

// Open serial communications and wait for port to open:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -107,9 +107,9 @@ void setup() {

//Ethernet.init(20); // Teensy++ 2.0

//Ethernet.init(15); // ESP8266 with Adafruit Featherwing Ethernet
//Ethernet.init(15); // ESP8266 with Adafruit® Featherwing Ethernet

//Ethernet.init(33); // ESP32 with Adafruit Featherwing Ethernet
//Ethernet.init(33); // ESP32 with Adafruit® Featherwing Ethernet

// Open serial communications and wait for port to open:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ Image developed using [Fritzing](http://www.fritzing.org). For more circuit exam

using a Wiznet Ethernet shield. You can use the Arduino Ethernet shield, or

the Adafruit Ethernet shield, either one will work, as long as it's got
the Adafruit® Ethernet shield, either one will work, as long as it's got

a Wiznet Ethernet module on board.

Expand Down Expand Up @@ -105,9 +105,9 @@ void setup() {

//Ethernet.init(20); // Teensy++ 2.0

//Ethernet.init(15); // ESP8266 with Adafruit Featherwing Ethernet
//Ethernet.init(15); // ESP8266 with Adafruit® Featherwing Ethernet

//Ethernet.init(33); // ESP32 with Adafruit Featherwing Ethernet
//Ethernet.init(33); // ESP32 with Adafruit® Featherwing Ethernet

// start serial port:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4396,7 +4396,7 @@ while (Wire.available()) {
}
```

For example, just as we have implemented with the Portenta X8, this setup can be replicated with the Portenta H7 and C33 models. In this context, the [Adafruit BME280 library](https://www.arduino.cc/reference/en/libraries/adafruit-bme280-library/), which works in conjunction with the [`Wire` library](https://reference.arduino.cc/reference/en/language/functions/communication/wire/), is suitable for similar objectives of already implementing calibration functions.
For example, just as we have implemented with the Portenta X8, this setup can be replicated with the Portenta H7 and C33 models. In this context, the [Adafruit® BME280 library](https://www.arduino.cc/reference/en/libraries/adafruit-bme280-library/), which works in conjunction with the [`Wire` library](https://reference.arduino.cc/reference/en/language/functions/communication/wire/), is suitable for similar objectives of already implementing calibration functions.

This library is accessible through the Library Manager in the Arduino IDE, and the *`bme280test`* example from it will be used to obtain readings from the BME280 sensor.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1289,7 +1289,7 @@ void printWifiStatus() {

created 25 Nov 2012
by Tom Igoe
adapted to WiFi AP by Adafruit
adapted to WiFi AP by Adafruit®

modified 22 March 2023
by Karl Söderby
Expand Down
Loading