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
Copy file name to clipboardExpand all lines: content/learn/01.starting-guide/00.getting-started-arduino/getting-started-arduino.md
-53
Original file line number
Diff line number
Diff line change
@@ -11,59 +11,6 @@ But what are the cornerstones of Arduino? What is a "board", how do I write code
11
11
12
12
***In this guide, you will gain an overview of the Arduino Ecosystem, and a set of links leading to more detailed articles.***
13
13
14
-
15
-
## Overview
16
-
17
-
This guide is divided into four main sections: **hardware**, **software tools**, **Arduino API**, and **Quick Reference**. You can navigate to each of these sections directly through the links below:
18
-
19
-
### Arduino Hardware
20
-
21
-
In this section, we will dedicate some time to learn about some fundamentals in electronics, and about the basic operation of an Arduino board.
22
-
23
-
-[Anatomy of an Arduino Board](#anatomy-of-an-arduino-board)
24
-
-[Basic Operation](#basic-operation)
25
-
-[Circuit Basics](#circuit-basics)
26
-
-[Electronic Signals](#electronic-signals)
27
-
-[Analog Signal](#analog-signal)
28
-
-[Digital Signal](#digital-signal)
29
-
-[Sensors & Actuators](#sensors--actuators)
30
-
-[Serial Communication Protocols](#serial-communication-protocols)
31
-
-[Memory](#memory)
32
-
-[Embedded Sensors](#embedded-sensors)
33
-
-[Internet of Things (IoT)](#internet-of-things-iot)
34
-
35
-
### Arduino API
36
-
37
-
In this section you will learn what the Arduino API is, and how to create code that can run on your Arduino board.
38
-
39
-
-[Main Parts](#main-parts)
40
-
-[Program Structure](#program-structure)
41
-
-[The "Sketch"](#the-sketch)
42
-
-[Example Sketch](#example-sketch)
43
-
-[Libraries](#libraries)
44
-
-[Core Specific API](#core-specific-api)
45
-
46
-
### Arduino Software Tools
47
-
48
-
In this section you will learn how to set up your development environment as well as learning about what options there are.
49
-
50
-
-[A Typical Workflow](#a-typical-workflow)
51
-
-[Arduino IDE 1.8.x](#arduino-ide-18x)
52
-
-[Arduino IDE 2](#arduino-ide-2)
53
-
-[Arduino Cloud](#arduino-iot-cloud)
54
-
-[Web Editor](#web-editor)
55
-
-[Library Manager](#library-manager)
56
-
-[Arduino CLI](#arduino-cli)
57
-
58
-
### Quick Reference
59
-
60
-
The quick reference is an extract from the full Arduino API, containing popular functions, structures and methods.
61
-
62
-
-[General](#general)
63
-
-[Serial Communication](#serial-communication)
64
-
-[GPIO / Pin Management](#gpio--pin-management)
65
-
-[Structure](#structure)
66
-
67
14
## Arduino Hardware
68
15
69
16
Over the years, Arduino has released hundreds of hardware designs in many shapes and forms.
Copy file name to clipboardExpand all lines: content/learn/05.communication/01.wire/wire.md
-9
Original file line number
Diff line number
Diff line change
@@ -8,15 +8,6 @@ difficulty: 'intermediate'
8
8
## Introduction
9
9
A good way of adding complexity of features to your projects without adding complexity of wiring, is to make use of the Inter-integrated circuit (I2C) protocol. The I2C protocol is supported on all Arduino boards. It allows you to connect several peripheral devices, such as sensors, displays, motor drivers, and so on, with only a few wires. Giving you lots of flexibility and speeding up your prototyping, without an abundancy of wires. Keep reading to learn about how it works, how it is implemented into different standards, as well as how to use the [Wire Library](#wire-library) to build your own I2C devices.
10
10
11
-
## Overview
12
-
This section provides an overview of the topics covered in the article.
13
-
14
-
-[What Is I2C?](#what-is-i2c)
15
-
-[Arduino I2C Pins](#arduino-i2c-pins)
16
-
-[I2C Wiring](#i2c-wiring)
17
-
-[Wire Library](#wire-library)
18
-
-[Examples](#examples)
19
-
20
11
## What Is I2C?
21
12
The I2C protocol involves using two lines to send and receive data: a serial clock pin **(SCL)** that the Arduino Controller board pulses at a regular interval, and a serial data pin **(SDA)** over which data is sent between the two devices.
With the [Serial](https://www.arduino.cc/reference/en/language/functions/communication/serial/) class, you can send / receive data to and from your computer over USB, or to a device connected via the Arduino's RX/TX pins.
0 commit comments