You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Various broken links were found by scanning the content with the markdown-link-check tool and fixed.
The breakage had several causes:
- Typos made by content author
- Content moved to a different URL without a redirect
- Content removed from Internet
Various techniques were used to correct these:
- Fix typos
- Update URL to new location of content
- Update URL to equivalent content (e.g., replacing link to Arduino Store page with hardware documentation page link)
- Use Wayback Machine archive of page
- Remove insignificant broken links
Copy file name to clipboardExpand all lines: content/arduino-cloud/02.features/04.ota-getting-started/ota-getting-started.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -63,7 +63,7 @@ In order to configure the feature, we will need to create a project in the IoT C
63
63
64
64

65
65
66
-
> **Note:** If you want to know more about how to get started with the Arduino IoT Cloud, visit the [getting started tutorial](https://drive.google.com/file/d/1yW_kH0-O9ehJATrGQUvpuyhWPXLUc_uN/view?usp=sharing).
66
+
> **Note:** If you want to know more about how to get started with the Arduino IoT Cloud, visit the [getting started tutorial](/arduino-cloud/getting-started/iot-cloud-getting-started).
67
67
68
68
69
69
**3.** Once you have added the variable, you’ll need to associate your device (Arduino MKR WiFi 1010 or Arduino Nano 33 IoT) to this new thing and add your network credentials.
Copy file name to clipboardExpand all lines: content/arduino-cloud/02.features/08.iot-cloud-historical-data/iot-cloud-historical-data.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ author: 'Benjamin Dannegård'
8
8
9
9
## Introduction
10
10
11
-
It is possible to download historical data from your [Arduino IoT Cloud]((https://create.arduino.cc/iot/)) Things and Variables. It is downloaded in `.csv` format, and can be used for data comparison.
11
+
It is possible to download historical data from your [Arduino IoT Cloud](https://create.arduino.cc/iot/) Things and Variables. It is downloaded in `.csv` format, and can be used for data comparison.
Copy file name to clipboardExpand all lines: content/arduino-cloud/03.tutorials/store-your-sensitive-data-safely-when-sharing/store-your-sensitive-data-safely-when-sharing.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ Go to the **Libraries panel** and type **‘Wifi101’** in the search tab, then
19
19
20
20
As you can see, there are some identifiers like `SECRET_SIID` and `SECRET_PSW`. If you now click on the tab called “Secret,” you will notice some input fields where you can fill in your data.
21
21
22
-
If you have a [MKR1000](https://store.arduino.cc/arduino-mkr1000-with-headers-mounted) lying around, you can upload this sketch on it and watch your board connect to Internet (just make sure you join a 2GHz WiFi network).
22
+
If you have a [MKR1000](/hardware/mkr-1000-wifi) lying around, you can upload this sketch on it and watch your board connect to Internet (just make sure you join a 2GHz WiFi network).
Copy file name to clipboardExpand all lines: content/built-in-examples/03.analog/AnalogInput/AnalogInput.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -67,7 +67,7 @@ Photoresistor
67
67
68
68
At the beginning of this sketch, the variable `sensorPin` is set to to analog pin 0, where your potentiometer is attached, and `ledPin` is set to digital pin 13. You'll also create another variable, `sensorValue` to store the values read from your sensor.
69
69
70
-
The [`analogRead()`](https://www.arduino.cc/reference/en/language/functions/analog-io/analogread/unctions/analog-io/analogread/) command converts the input voltage range, 0 to 5 volts, to a digital value between 0 and 1023. This is done by a circuit inside the microcontroller called an *analog-to-digital converter* or *ADC*.
70
+
The [`analogRead()`](https://www.arduino.cc/reference/en/language/functions/analog-io/analogread/) command converts the input voltage range, 0 to 5 volts, to a digital value between 0 and 1023. This is done by a circuit inside the microcontroller called an *analog-to-digital converter* or *ADC*.
71
71
72
72
By turning the shaft of the potentiometer, you change the amount of resistance on either side of the center pin (or wiper) of the potentiometer. This changes the relative resistances between the center pin and the two outside pins, giving you a different voltage at the analog input. When the shaft is turned all the way in one direction, there is no resistance between the center pin and the pin connected to ground. The voltage at the center pin then is 0 volts, and `analogRead()` returns 0. When the shaft is turned all the way in the other direction, there is no resistance between the center pin and the pin connected to +5 volts. The voltage at the center pin then is 5 volts, and `analogRead()` returns 1023. In between, `analogRead()` returns a number between 0 and 1023 that is proportional to the amount of voltage being applied to the pin.
Copy file name to clipboardExpand all lines: content/built-in-examples/04.communication/ReadASCIIString/ReadASCIIString.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -43,7 +43,7 @@ RGB LEDs with a common anode share a common power pin. Instead of turning a pin
43
43
44
44
### Code
45
45
46
-
You'll first set up some [global variables](/reference/en/language/variables/variable-scope-qualifiers/scope/) for the pins your LED will connect to. This will make it easier to differentiate which one is red, green, and blue in the main part of your program:
46
+
You'll first set up some [global variables](https://www.arduino.cc/reference/en/language/variables/variable-scope-qualifiers/scope/) for the pins your LED will connect to. This will make it easier to differentiate which one is red, green, and blue in the main part of your program:
Copy file name to clipboardExpand all lines: content/built-in-examples/04.communication/VirtualColorMixer/VirtualColorMixer.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -45,11 +45,11 @@ This circuit uses three [voltage divider](http://www.tigoe.com/pcomp/code/contro
45
45
### Schematic
46
46
47
47
48
-

48
+

49
49
50
50
### Code
51
51
52
-
The sensor values are sent from the Arduino to the computer as [ASCII-encoded decimal numbers](http://www.tigoe.net/pcomp/code/communication/interpreting-serial-data-bytes). This means that each number is sent using the ASCII characters "0" through "9". For the value "234" for example, three bytes are sent: ASCII "2" (binary value 50), ASCII "3" (binary value 51), and ASCII "4" (binary value 52).
52
+
The sensor values are sent from the Arduino to the computer as [ASCII-encoded decimal numbers](https://www.tigoe.com/pcomp/code/communication/interpreting-serial-data-bytes/). This means that each number is sent using the ASCII characters "0" through "9". For the value "234" for example, three bytes are sent: ASCII "2" (binary value 50), ASCII "3" (binary value 51), and ASCII "4" (binary value 52).
Copy file name to clipboardExpand all lines: content/hacking/01.software/MidiWith8U2Firmware/MidiWith8U2Firmware.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ Following the instructions on the [Programming 8U2 instructions](/hacking/softwa
10
10
11
11
You can read the Wikipedia [MIDI](http://en.wikipedia.org/wiki/MIDI) entry for complete information on the specification, but in a nutshell, MIDI is a useful protocol for controlling synthesizers, sequencers, and other musical devices. MIDI devices are generally grouped in two broad classes: controllers (i.e. devices that generate MIDI signals based on human actions) and synthesizers (including samplers, sequencers, and so forth).
12
12
13
-
For more information, see this [introduction to MIDI](http://www.tigoe.net/pcomp/code/communication/midi) or this [example](http://itp.nyu.edu/physcomp/Labs/MIDIOutput).
13
+
For more information, see this [introduction to MIDI](https://www.tigoe.com/pcomp/code/communication/midi/) or this [example](http://itp.nyu.edu/physcomp/Labs/MIDIOutput).
14
14
15
15
The Serial.print() function will send a MIDI command to the software synthesizer of your choice (in this example we will use Cycling74's Max/MSP, but any application that accepts MIDI will do).
Copy file name to clipboardExpand all lines: content/hacking/01.software/PortManipulation/content.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ Port registers allow for lower-level and faster manipulation of the i/o pins of
12
12
* C (analog input pins)
13
13
* D (digital pins 0 to 7)
14
14
15
-
Each port is controlled by three registers, which are also defined variables in the arduino language. The DDR register, determines whether the pin is an INPUT or OUTPUT. The PORT register controls whether the pin is HIGH or LOW, and the PIN register reads the state of INPUT pins set to input with pinMode(). The maps of the [ATmega8](http://www.arduino.cc/en/Hacking/PinMapping) and [ATmega168](//www.arduino.cc/en/Reference/Atmega168Hardware) chips show the ports. The newer Atmega328p chip follows the pinout of the Atmega168 exactly.
15
+
Each port is controlled by three registers, which are also defined variables in the arduino language. The DDR register, determines whether the pin is an INPUT or OUTPUT. The PORT register controls whether the pin is HIGH or LOW, and the PIN register reads the state of INPUT pins set to input with pinMode(). The maps of the [ATmega8](/hacking/hardware/PinMapping) and [ATmega168](/hacking/hardware/Atmega168Hardware) chips show the ports. The newer Atmega328p chip follows the pinout of the Atmega168 exactly.
16
16
17
17
DDR and PORT registers may be both written to, and read. PIN registers correspond to the state of inputs and may only be read.
18
18
@@ -40,7 +40,7 @@ PORTC - The Port C Data Register - read/write
40
40
41
41
PINC - The Port C Input Pins Register - read only
42
42
43
-
Each bit of these registers corresponds to a single pin; e.g. the low bit of DDRB, PORTB, and PINB refers to pin PB0 (digital pin 8). For a complete mapping of Arduino pin numbers to ports and bits, see the diagram for your chip: [ATmega8](//www.arduino.cc/en/Hacking/PinMapping), [ATmega168](//www.arduino.cc/en/Hacking/PinMapping168). (Note that some bits of a port may be used for things other than i/o; be careful not to change the values of the register bits corresponding to them.)
43
+
Each bit of these registers corresponds to a single pin; e.g. the low bit of DDRB, PORTB, and PINB refers to pin PB0 (digital pin 8). For a complete mapping of Arduino pin numbers to ports and bits, see the diagram for your chip: [ATmega8](/hacking/hardware/PinMapping), [ATmega168](/hacking/hardware/PinMapping168). (Note that some bits of a port may be used for things other than i/o; be careful not to change the values of the register bits corresponding to them.)
Copy file name to clipboardExpand all lines: content/hacking/02.hardware/building-an-arduino-on-a-breadboard/building-an-arduino-on-a-breadboard.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -165,7 +165,7 @@ There are also many different kinds of AVR programmers but two are most commonly
165
165
166
166

167
167
168
-
The AVRISP mkII can be purchased from Digikey (Part # [ATAVRISP2-ND](http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail?name=ATAVRISP2-ND)) while the USBtinyISP must be assembled and can be found at [Adafruit Industries](http://www.adafruit.com/index.php?main_page=product_info&cPath=16&products_id=46). The documentation and the links to the Arduino Store and to the distributors list can be found in the [ArduinoISP product page](http://www.arduino.cc/en/Main/ArduinoISP).
168
+
The AVRISP mkII can be purchased from Digikey (Part # [ATAVRISP2-ND](http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail?name=ATAVRISP2-ND)) while the USBtinyISP must be assembled and can be found at [Adafruit Industries](https://www.adafruit.com/product/46). The documentation and the links to the Arduino Store and to the distributors list can be found in the [ArduinoISP product page](http://www.arduino.cc/en/Main/ArduinoISP).
Copy file name to clipboardExpand all lines: content/hardware/01.mkr/01.boards/mkr-1000-wifi/tutorials/wifi-101-library-examples/wifi-101-library-examples.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -2059,7 +2059,7 @@ void printWiFiStatus() {
2059
2059
2060
2060
### Wifi101 Wi-Fi Web Client Repeating
2061
2061
2062
-
This example shows you how to make repeated HTTP requests using a WiFi Shield 101 or a MKR1000 board. It connects to [http://www.arduino.cc/latest.txt](/latest.txt). The content of the page is viewable through your Arduino Software (IDE) Serial Monitor window.
2062
+
This example shows you how to make repeated HTTP requests using a WiFi Shield 101 or a MKR1000 board. It connects to [http://example.org](http://example.org). The content of the page is viewable through your Arduino Software (IDE) Serial Monitor window.
2063
2063
2064
2064
This example is written for a network using WPA encryption. For WEP or WPA, change the Wifi.begin() call accordingly.
Copy file name to clipboardExpand all lines: content/hardware/01.mkr/01.boards/mkr-fox-1200/tutorials/sigfox-first-configuration/sigfox-first-configuration.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,7 @@ This example for a MKR FOX 1200 device allows you to setup the SigFox's backend
23
23
24
24
## Hardware Required
25
25
26
-
- MKR FOX 1200[(link to store)](https://store.arduino.cc/arduino-mkr-fox-1200-1408)
26
+
-[MKR FOX 1200](/hardware/mkr-fox-1200)
27
27
- Antenna [(link to store)](https://store.arduino.cc/antenna)
Copy file name to clipboardExpand all lines: content/hardware/01.mkr/01.boards/mkr-gsm-1400/tutorials/gsm-scan-networks/gsm-scan-networks.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -49,7 +49,7 @@ It is also designed to operate in temperature conditions between -40 °C to +85
49
49
50
50
The module also provides an interface for SIM cards, and supports both 1.8V and 3V SIM cards, which can be automatically detected.
51
51
52
-
You can find out much more information about this component in the <ahref="https://www.u-blox.com/sites/default/files/SARA-U2_DataSheet_(UBX-13005287).pdf"target="_blank">uBlox SARA-02 datasheet</a>.
52
+
You can find out much more information about this component in the <ahref="https://www.u-blox.com/sites/default/files/SARA-U2_DataSheet_UBX-13005287.pdf"target="_blank">uBlox SARA-02 datasheet</a>.
Copy file name to clipboardExpand all lines: content/hardware/02.hero/shields/ethernet-shield-rev2/tutorials/web-client-repeating/content.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ title: 'Ethernet Shield Web Client Repeating'
5
5
description: 'Make repeated HTTP requests.'
6
6
---
7
7
8
-
This example shows you how to make repeated HTTP requests using an Ethernet shield. This example uses DNS, by assigning the Ethernet client with a MAC address, IP address, and DNS address. It connects to [http://www.arduino.cc/latest.txt](/latest.txt). The content of the page is viewable in the Serial Monitor.
8
+
This example shows you how to make repeated HTTP requests using an Ethernet shield. This example uses DNS, by assigning the Ethernet client with a MAC address, IP address, and DNS address. It connects to [http://www.arduino.cc/latest.txt](http://www.arduino.cc/latest.txt). The content of the page is viewable in the Serial Monitor.
@@ -206,9 +206,9 @@ The magnetometer data can be accessed through the following commands:
206
206
207
207
If you want to learn more on how to use the IMU, please check out the tutorial below:
208
208
209
-
-[Accessing IMU gyroscope data with Nano 33 BLE Sense Rev2](/tutorials/nano-33-ble-sense-rev2/imu_gyroscope)
210
-
-[Accessing IMU accelerometer data with Nano 33 BLE Sense Rev2](/tutorials/nano-33-ble-sense-rev2/imu_accelerometer)
211
-
-[Accessing IMU magnetometer data with Nano 33 BLE Sense Rev2](/tutorials/nano-33-ble-sense-rev2/imu_magnetometer)
209
+
-[Accessing IMU gyroscope data with Nano 33 BLE Sense Rev2](/tutorials/nano-33-ble-sense-rev2/imu-gyroscope)
210
+
-[Accessing IMU accelerometer data with Nano 33 BLE Sense Rev2](/tutorials/nano-33-ble-sense-rev2/imu-accelerometer)
211
+
-[Accessing IMU magnetometer data with Nano 33 BLE Sense Rev2](/tutorials/nano-33-ble-sense-rev2/imu-magnetometer)
212
212
213
213
## Proximity and Gesture Detection
214
214
@@ -261,7 +261,7 @@ The **HS3003** capacitive digital sensor measures relative humidity and temperat
261
261
262
262
### HS3003 Library
263
263
264
-
To access the data from the HS3003 module, we need to install the [HS3003](https://github.com/arduino-libraries/Arduino_HS3003) library, which comes with examples that can be used directly with the Nano 33 BLE Sense Rev2.
264
+
To access the data from the HS3003 module, we need to install the [Arduino_HS300x](https://github.com/arduino-libraries/Arduino_HS300x) library, which comes with examples that can be used directly with the Nano 33 BLE Sense Rev2.
265
265
266
266
It can be installed directly from the library manager through the IDE of your choice. To use it, we need to include it at the top of the sketch:
0 commit comments