Skip to content

Fix typos #473

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Aug 18, 2022
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
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ tags:
- Map
---

This example demonstrates one techinque for calibrating sensor input. The board takes sensor readings for five seconds during the startup, and tracks the highest and lowest values it gets. These sensor readings during the first five seconds of the sketch execution define the minimum and maximum of expected values for the readings taken during the loop.
This example demonstrates one technique for calibrating sensor input. The board takes sensor readings for five seconds during the startup, and tracks the highest and lowest values it gets. These sensor readings during the first five seconds of the sketch execution define the minimum and maximum of expected values for the readings taken during the loop.

### Hardware Required

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ Regular-size Arduinos have a 6 pin connector for the ISP. The Arduino Mini does
- An ISP (eg. AVR ISP MkII)
- 6 pieces of wire
- One piece of male header strip, with 12 pins
- Two pieces of male header stip, 3 pins each
- Two pieces of male header strip, 3 pins each
- 8 AVR Studio software (from Atmel, [free download](http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725))

## How do I Make the Cable?
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ Now, we can see the Debugger Tool menu expanded. Let's start using the debugger

We should see some text in the IDE console from the Debugger Tool. The text displayed in the console shows information about the current debugging session, the debugging hardware tool and the connected board; for example, the board's microcontroller part number should be recognized by the Debugger Tool as shown below:

![Debugging sesion information in the IDE console.](assets/ide_v2_t1_img09.gif)
![Debugging session information in the IDE console.](assets/ide_v2_t1_img09.gif)

Let's set two **breakpoints** in lines 28 and 33. The breakpoints can be set in the Debugger Tool by clicking to the left of the line numbering in the editor as shown below:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,7 @@ This way you enter in U-boot and the `ar7240>` prompt is shown.
Copy and paste the following command line:

```arduino

setenv bootargs board=YUN console=ttyATH0,250000 mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot env)ro,14656k(rootfs),1280k(kernel),64k(nvram),64k(art),15936k@0x50000(firmware) rootfstype=squashfs,jffs2 noinitrd

```

Then when the console ( `ar7240>` ) returns, type:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Image developed using [Fritzing](http://www.fritzing.org). For more circuit exam

### Warning

This example doesn't require an SD card. If an SD card is inserted but not used, it is possbile for the sketch to hang, because pin 4 is used as SS (active low) of the SD and when not used it is configured as INPUT by default. Two possible solutions:
This example doesn't require an SD card. If an SD card is inserted but not used, it is possible for the sketch to hang, because pin 4 is used as SS (active low) of the SD and when not used it is configured as INPUT by default. Two possible solutions:

- remove the SD card;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ The AI-Powered Magic Wand by Andri Yadi is a great project to undertake with you

Learn how to access data from the Nano BLE Sense via the [Phyphox](https://phyphox.org/). To learn more about this project, check the link below:

- [Remote sensors with a smartphone](http://hebergement.universite-paris-saclay.fr/supraconductivite/projet/arduino_nano/?lang=en) (external link).
- [Remote sensors with a smartphone](http://hebergement.universite-paris-saclay.fr/supraconductivite/project/arduino_nano/?lang=en) (external link).

## Color Detection

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ Now, connect the Arduino Nano 33 BLE Sense to the computer and make sure that th

![Selecting the board.](assets/nano33BS_07_board_port.png)

**3. Blink patters according to hand gestures**
**3. Blink patterns according to hand gestures**

Now we will need to modify the code on the example, in order to change the color of the RGB LED and the built-in LED respectively according to the direction of our hand gesture.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ Now, connect the Arduino Nano 33 BLE Sense to the computer and make sure that th

![Selecting the board.](assets/nano33BS_11_board_port.png)

**3. Blink patters according to proximity**
**3. Blink patterns according to proximity**


Now we will need to modify the code on the example, in order to change the color of the RGB LED according to the proximity.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Using a Nano Every and a custom PCB, this maker made a turntable capable of play

A bit more advanced use case for the Nano Every is documented by user [torstengeppert](https://create.arduino.cc/projecthub/torstengeppert) on the Arduino Project Hub platform.

This smart electricity meter measures and stores the readings from two meters, simulatenously. To read more about this project, visit the link below:
This smart electricity meter measures and stores the readings from two meters, simultaneously. To read more about this project, visit the link below:

- [Logging 2 Electricity Smart Meters Using Arduino Nano Every](https://create.arduino.cc/projecthub/torstengeppert/logging-2-electricity-smart-meters-using-arduino-nano-every-99f934)

Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ As it turned out that Arduino users have a need of a quick and easy way to secur
### Application Examples
**Motor Driver Design:** Evaluate motor drivers and other smaller circuits on the prototyping area

**External debugging:** All the standard Nano pins are accessible via both breadboard compatible pin headers as well as the screw terminals. This allows for direct probing of signals via a multimeter or oscilliscope while the device is under operation.
**External debugging:** All the standard Nano pins are accessible via both breadboard compatible pin headers as well as the screw terminals. This allows for direct probing of signals via a multimeter or oscilloscope while the device is under operation.

**Rapid solution development:** Quickly connect to external circuitry with pin headers or screw terminals to evaluate new ideas quickly. Rapidly prototype circuits and evaluate various Nano boards to choose the best option for your application.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -368,7 +368,7 @@ Dynamic memory allocations cause **heap fragmentation**. With heap fragmentation

- It is good to keep Strings/literals as short as possible. A single char takes **one** Byte of RAM, so the shorter, the better memory space usage. This does not mean keeping it short and using it in several different code areas is possible. Use it when required and keep it as short as possible to spare RAM space for other tasks.

- **Arrays** are also recommended to be at a minimum size. If it requires resizing the array, you can always re-set the array size in code. It may be a tedious, also non-efficient method to hard-code the array sizes. However, if the code utilizes small array sizes and less than three arrays, it may suffice via manual resizing, knowing the requirements. An intelligent way to do this is a resizeable array with limited size. The tasks will use the array without going over the size boundary. Thus it is suitable for extensive code. Although, the limit of the array size must be analyzed and kept as small as possible.
- **Arrays** are also recommended to be at a minimum size. If it requires resizing the array, you can always re-set the array size in code. It may be a tedious, also non-efficient method to hard-code the array sizes. However, if the code utilizes small array sizes and less than three arrays, it may suffice via manual resizing, knowing the requirements. An intelligent way to do this is a resizable array with limited size. The tasks will use the array without going over the size boundary. Thus it is suitable for extensive code. Although, the limit of the array size must be analyzed and kept as small as possible.

#### Reserve Function

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ Below is the full program for controlling a DC motor with a transistor. Further
and the Collector to one lead from a 9V DC motor
* a 9V battery, with the ground connected to the Arduino's ground, and the power
connected to the motor
* 1N4001 diode across the motor's leads, with the striped side conneted to the 9V
* 1N4001 diode across the motor's leads, with the striped side connected to the 9V

The Arduino can only provide 40mA at 5V on its pins. Most motors require
more current and/or voltage to overcome inertia and run. A transistor
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ The Arduino's MKR family boards can work with the NMEA 0183 messaging protocol u

![The MKR GPS Shield.](assets/mkr-gps-shield.png)

The MKR GPS Shield is based on the **u-blox SAM-M8Q GNSS module**; this module utilizes concurrent reception of up to three GNSS (GPS, Galileo and GLONASS) and supports both SBAS and QZSS. It also recognizes multiple constellations simultaneously and provides outstanding positioning accuracy in scenarios whre urban canyon or weak signals are involved.
The MKR GPS Shield is based on the **u-blox SAM-M8Q GNSS module**; this module utilizes concurrent reception of up to three GNSS (GPS, Galileo and GLONASS) and supports both SBAS and QZSS. It also recognizes multiple constellations simultaneously and provides outstanding positioning accuracy in scenarios where urban canyon or weak signals are involved.

The MKR GPS Shield is meant to be used on top of the MKR family boards, but it is also possible to hook it up to other SAM D-based Arduino boards via its UART or I2C pins (the Arduino_MKR GPS library can work with both communications protocols).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ Class C communication profile is used in applications with enough power availabl

### Authentication and Security

Authentication and security are also important in LoRaWAN® networks. Any LoRaWAN® network has a baseline authentication and security framework based on the AES 128 encryption scheme. Compared to other LPWAN's, which rely on a single key for authentication and encryption, the LoRaWAN® framework separates both. Authentication and integrity control use a **network session key** (NwkSKey) while user data encription uses an **application session key** (AppSKey).
Authentication and security are also important in LoRaWAN® networks. Any LoRaWAN® network has a baseline authentication and security framework based on the AES 128 encryption scheme. Compared to other LPWAN's, which rely on a single key for authentication and encryption, the LoRaWAN® framework separates both. Authentication and integrity control use a **network session key** (NwkSKey) while user data encryption uses an **application session key** (AppSKey).

***NwkSKey and AppSKey are AES-128 root keys specific to the end-device, end-devices manufacturers, or application owners assigned them.***

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ When you hold the robot in your hands and rotate, you will the screen change, in

3. After the starting screen, a graph will appear on-screen, representing the compass

4. The robot will start moving in a direction (in this example, it will sart heading south). If you move it in a different direction, it will turn back to the way it wants to move.
4. The robot will start moving in a direction (in this example, it will start heading south). If you move it in a different direction, it will turn back to the way it wants to move.

5. If you want to change the robot's heading, in the code, look for `int direc=180` at the beginning of the code. Change this value to another number, between 0 and 359. 0 represents north, 90 is east, 180 is south, and 270 is west. Where do you want to go?

Expand Down
2 changes: 1 addition & 1 deletion content/retired/01.boards/arduino-mega-adk-rev3/content.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ sku: "A000069"
source: "https://store.arduino.cc/arduino-mega-adk-rev3"
---

![The Arduino Meda ADK Rev3 board](./assets/A000069_front_2.jpg)
![The Arduino Mega ADK Rev3 board](./assets/A000069_front_2.jpg)

The **Arduino MEGA ADK** is a microcontroller board based on the ATmega2560\. It has a USB host interface to connect with Android based phones, based on the MAX3421e IC. It has 54 digital input/output pins (of which 15 can be used as PWM outputs), 16 analog inputs, 4 UARTs(hardware serial ports), a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button.

Expand Down
2 changes: 1 addition & 1 deletion content/retired/04.other/arduino-older-boards/content.md
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ The original Arduino Mega has an ATmega1280 and an FTDI USB-to-serial chip.

**LilyPad Arduino 04**

This revision uses the ATmega328P instead of the ATmega168V. All other detials are identical to version 03.
This revision uses the ATmega328P instead of the ATmega168V. All other details are identical to version 03.

**LilyPad Arduino 03**

Expand Down
2 changes: 1 addition & 1 deletion content/retired/05.archived-libraries/CurieIMU/CurieIMU.md
Original file line number Diff line number Diff line change
Expand Up @@ -495,7 +495,7 @@ CURIE_IMU_ZERO_MOTION - The amount of time where the acceleration read on any of
CURIE_IMU_DOUBLE_TAP – waiting window for the second tap to be read
50, 100, 150, 200, 250, 275, 500, 700 ms

CURIE_IMU_TAP_SHOCK - The time a phisical shocking event should happen, exceeding the set threshold, to trigger the interrupt.
CURIE_IMU_TAP_SHOCK - The time a physical shocking event should happen, exceeding the set threshold, to trigger the interrupt.
50, 75 ms

CURIE_IMU_TAP_QUIET – The time the acceleration reading should stay low to separate two taps.
Expand Down
20 changes: 10 additions & 10 deletions content/retired/06.getting-started-guides/ArduinoFio/ArduinoFio.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,16 +74,16 @@ The settings for the two radios are as follows:
||||
|-|-|-|
|**Parameter**|**Programming Radio**|**Fio Radio**|
|BD|4 (Atmega168) or 6 (Atmega328P)|4 (Atmega168) or 6 (Atmega328P)|
|ID|user's preference (0000 to FFFF)|user's preference (0000 to FFFF)|
|MY|User's preference, e.g. 0000|user's preference, e.g. 0001|
|DL|FFFF or Fio's MY value |programmer's MY value|
|D3|3|5|
|IC|8|not set|
|RR|3|not set|
|IU|not set|0|
|IA|not set|FFFF|
|RO|10|10
|`BD`|4 (Atmega168) or 6 (Atmega328P)|4 (Atmega168) or 6 (Atmega328P)|
|`ID`|user's preference (0000 to FFFF)|user's preference (0000 to FFFF)|
|`MY`|User's preference, e.g. 0000|user's preference, e.g. 0001|
|`DL`|FFFF or Fio's MY value |programmer's MY value|
|`D3`|3|5|
|`IC`|8|not set|
|`RR`|3|not set|
|`IU`|not set|0|
|`IA`|not set|FFFF|
|`RO`|10|10

**Note:** If you set the programmer's destination address (DL) to FFFF, it will re-program all Fios in its PAN ID. To program one Fio at a time wirelessly while others are on, set the programmer's DL to that Fio's MY address.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ Additionally the pins can be HIGH (+5 volts), to charge the capacitor; or LOW (g
#define dischargePin 11 // pin to discharge the capacitor
#define resistorValue 10000.0F // change this to whatever resistor value you are using

// F formatter tells compliler it's a floating point value
// F formatter tells compiler it's a floating point value

unsigned long startTime;
unsigned long elapsedTime;
Expand Down
2 changes: 1 addition & 1 deletion content/tutorials/generic/tilt-sensor/tilt-sensor.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ software:
author: "Arduino"
---

The tilt sensor is a component that can detect the tilting of an object. However it is only the equivalent to a pushbutton activated through a different physical mechanism. This type of sensor is the environmental-friendly version of a mercury-switch. It contains a metallic ball inside that will commute the two pins of the device from on to off and viceversa if the sensor reaches a certain angle.
The tilt sensor is a component that can detect the tilting of an object. However it is only the equivalent to a pushbutton activated through a different physical mechanism. This type of sensor is the environmental-friendly version of a mercury-switch. It contains a metallic ball inside that will commute the two pins of the device from on to off and vice-versa if the sensor reaches a certain angle.

The code example is exactly as the one we would use for a pushbutton but substituting this one with the tilt sensor. We use a pull-up resistor (thus use active-low to activate the pins) and connect the sensor to a digital input pin that we will read when needed.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ Once you are done, copy the flow you find in the sowftare section in your palett

We are using the **Iot Prime MKR Bundle** to visualise **Light**, **Humidity**, **Pressure** and **Temperature** using **MQTT**. We are going to create a channel for each one of this data, as well as the two relays.

We'll be using the [MQTT Library](https://github.com/256dpi/arduino-mqtt) by [Joël Gähwiler 256dpi](https://github.com/256dpi) (you should be able to run everything from your Arduino Online Editor sketch, bu adding Wifi information to have the board conneting to the internet.
We'll be using the [MQTT Library](https://github.com/256dpi/arduino-mqtt) by [Joël Gähwiler 256dpi](https://github.com/256dpi) (you should be able to run everything from your Arduino Online Editor sketch, by adding Wifi information to have the board conneting to the internet.

Don't forget the [MKR\_ENV Library](https://github.com/arduino-libraries/Arduino_MKRENV) you need to use the data from the board (if going with the online IDE, it's going to be impoted automatically 👌

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ When an SMS is received, the content is checked to find out if it contains the l

The GSM module does not have a GPS receiver, but the manufacturer has a database of the location of each cell of the GSM network and therefore it provides coordinates for each cell ID supplied. This system is quite accurate in urban areas, where each cell covers a small areas. In rural areas the coverage of each cell is much bigger and the location provided is with coarser approximation.

To create the link for Google Maps we use a standard URL where we just concatenate the proper Long and Lat values at the end. This URL looks like "https://www.google.com/maps/place/latvalue,longvalue". The position shown on the map will be the one where the cell is phisically based; our board is within the radius covered by the cell.
To create the link for Google Maps we use a standard URL where we just concatenate the proper Long and Lat values at the end. This URL looks like "https://www.google.com/maps/place/latvalue,longvalue". The position shown on the map will be the one where the cell is physically based; our board is within the radius covered by the cell.

### The Sketch

Expand Down
4 changes: 3 additions & 1 deletion scripts/resources/spell-check-ignore-list.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,6 @@ specif
extint
dout
synopsys
trun
trun
complies
ro