Skip to content

Fix Python® trademark [MKC-757] #697

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 1 commit into from
Nov 28, 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
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,9 @@ symbolic link created for AnalogInput <<===>> ..\..\..\..\..\built-in-examples\0
### Including Code Snippets

Code snippets can be included by using the triple backticks syntax e.g. ` ```arduino` followed by the code and three closing backticks. The following syntaxes are supported:
```
arduino, bash, markup, clike, c, cpp, css, css-extras, javascript, jsx, js-extras, coffeescript, diff, git, go, graphql, handlebars, json, less, makefile, markdown, objectivec, ocaml, python, reason, sass, scss, sql, stylus, tsx, typescript, wasm, yaml
```


## Previewing Changes
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -358,7 +358,7 @@ We provide two Arduino Iot Cloud APIs:

The Arduino IoT Cloud REST API can be called just with any **HTTP Client**, or using one of these clients:
- [Javascript NPM package](https://www.npmjs.com/package/@arduino/arduino-iot-client).
- [Python PYPI Package](https://pypi.org/project/arduino-iot-client/).
- [Python® PYPI Package](https://pypi.org/project/arduino-iot-client/).
- [Golang Module](https://github.com/arduino/iot-client-go).

**2.** The second is the **Data API (MQTT)** which allows you to send/receive Variables' data. An example of this API's use is sending IoT Cloud Variables' updates to the browser. A full [documentation of the Arduino IoT Cloud Data API (MQTT)](https://www.npmjs.com/package/arduino-iot-js) is available for advanced users.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
---
title: 'Arduino Cloud REST API & SDK'
difficulty: advanced
description: 'Learn how to authenticate with the Arduino IoT Cloud REST API to make requests using HTTP Client, JavaScript and Python.'
description: 'Learn how to authenticate with the Arduino IoT Cloud REST API to make requests using HTTP Client, JavaScript and Python®.'
tags:
- IoT Cloud REST API
- JavaScript
- Python
- Python®
- node.js
- Golang
author: 'Karl Söderby'
---

The [Arduino IoT Cloud REST API](https://www.arduino.cc/reference/en/iot/api/) can be accessed through a set of endpoints to manage **Devices, Things, Properties** and more. It can be accessed via any HTTP client, and is supported by JavaScript, Python and Golang clients.
The [Arduino IoT Cloud REST API](https://www.arduino.cc/reference/en/iot/api/) can be accessed through a set of endpoints to manage **Devices, Things, Properties** and more. It can be accessed via any HTTP client, and is supported by JavaScript, Python® and Golang clients.

In this article you will find some useful examples to get started with the Arduino IoT Cloud API, and an understanding of what the API offers.

Expand All @@ -25,14 +25,14 @@ To see the full API, follow the link below:
To connect with the Arduino Cloud API, we will need one of the following clients:

- [Javascript NPM package](https://www.npmjs.com/package/@arduino/arduino-iot-client)
- [Python PYPI Package](https://pypi.org/project/arduino-iot-client/)
- [Python® PYPI Package](https://pypi.org/project/arduino-iot-client/)
- [Golang Module](https://github.com/arduino/iot-client-go)

***You can also use services such as [Postman](https://www.postman.com/) to create HTTP requests.***

## Usage

With the Arduino Cloud API, you are able to interface with the Arduino Cloud service through JavaScript, Python and Golang.
With the Arduino Cloud API, you are able to interface with the Arduino Cloud service through JavaScript, Python® and Golang.

You can for example write custom scripts that can:

Expand Down Expand Up @@ -203,12 +203,12 @@ console.log(data[0].last_value);

This is one of many examples of how to interact with the API. Now that you are setup, you can go on to explore the rest of the [Arduino IoT Cloud API](https://www.arduino.cc/reference/en/iot/api/).

## Python
## Python®

**Requirements:**

- [Python 3.7+](https://www.python.org/downloads/)
- [arduino-iot-client](https://pypi.org/project/arduino-iot-client/) (python)
- [Python® 3.7+](https://www.python.org/downloads/)
- [arduino-iot-client](https://pypi.org/project/arduino-iot-client/) (Python®)

To install, use the following command:

Expand Down Expand Up @@ -395,5 +395,5 @@ See the full example on [GitHub](https://github.com/arduino/iot-client-go/tree/m

## Summary

This document covers the overall usage of the [Arduino IoT Cloud API](https://www.arduino.cc/reference/en/iot/api/), and how to use it with different clients (JavaScript, Python, Golang).
This document covers the overall usage of the [Arduino IoT Cloud API](https://www.arduino.cc/reference/en/iot/api/), and how to use it with different clients (JavaScript, Python®, Golang).

4 changes: 2 additions & 2 deletions content/hardware/03.nano/boards/nano-33-ble-sense/features.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ The Arduino Nano 33 BLE Sense is a great choice for any beginner, maker or profe
<FeatureLink title="Datasheet" url="https://content.arduino.cc/assets/Nano_BLE_Sense_lsm9ds1.pdf" download blank/>
</Feature>

<Feature title="Python Support" image="python">
<Feature title="Python® Support" image="python">

This board can be programmed with the Python programming language via the OpenMV IDE.
This board can be programmed with the Python® programming language via the OpenMV IDE.

<FeatureLink title="Learn More" url="/learn/programming/arduino-and-python"/>
</Feature>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
author: 'Karl Söderby'
title: 'Nano 33 BLE Sense Python Guide'
description: 'Discover how to access the features on the Nano 33 BLE Sense using Python scripts.'
title: 'Nano 33 BLE Sense Python® Guide'
description: 'Discover how to access the features on the Nano 33 BLE Sense using Python® scripts.'
compatible-products: [nano-33-ble-sense]
tags:
- MicroPython
Expand All @@ -10,9 +10,9 @@ tags:

![The Nano 33 BLE Sense](assets/hero.png)

The [Nano 33 BLE Sense board](https://store.arduino.cc/arduino-nano-33-ble-sense) board can be programmed using the popular **Python** programming language. More specifically, it supports [OpenMV's fork of MicroPython](https://github.com/openmv/micropython), where MicroPython is an implementation of the Python language, designed to run on microcontrollers. In this article, you will find a lot of sample scripts that will work directly with your Nano 33 BLE Sense, such as general GPIO control, reading onboard sensors and Wi-Fi/BLE communication!
The [Nano 33 BLE Sense board](https://store.arduino.cc/arduino-nano-33-ble-sense) board can be programmed using the popular **Python®** programming language. More specifically, it supports [OpenMV's fork of MicroPython](https://github.com/openmv/micropython), where MicroPython is an implementation of the Python® language, designed to run on microcontrollers. In this article, you will find a lot of sample scripts that will work directly with your Nano 33 BLE Sense, such as general GPIO control, reading onboard sensors and Wi-Fi/BLE communication!

- If you want to read more about Arduino & Python, you can visit the [Python with Arduino](/learn/programming/arduino-and-python) article. Here you will find a lot of useful examples, such as how to use delays, interrupts, reading pins and more general functions.
- If you want to read more about Arduino & Python®, you can visit the [Python® with Arduino](/learn/programming/arduino-and-python) article. Here you will find a lot of useful examples, such as how to use delays, interrupts, reading pins and more general functions.

## Hardware & Software Needed

Expand All @@ -25,7 +25,7 @@ The [Nano 33 BLE Sense board](https://store.arduino.cc/arduino-nano-33-ble-sense

Below you will find a lot of useful examples that can be loaded to your Nano 33 BLE Sense board. Many of these examples were extracted from the [OpenMV repository](https://github.com/openmv/openmv), where you can find many useful examples for other boards as well.

***In this article, you will only find examples for the Nano 33 BLE Sense board. For more information on how to use delays, read and write to pins, please refer to the [Python with Arduino](/learn/programming/arduino-and-python) main article.***
***In this article, you will only find examples for the Nano 33 BLE Sense board. For more information on how to use delays, read and write to pins, please refer to the [Python® with Arduino](/learn/programming/arduino-and-python) main article.***

## Pin Control

Expand Down Expand Up @@ -415,4 +415,4 @@ while (True):

## Summary

In this article we have gone through a selection of scripts that will help you control your Nano BLE Sense board, via the OpenMV IDE. Feel free to check out our [Python with Arduino boards article](/learn/programming/arduino-and-python), where you can find guides to other boards, useful links to learn Python and more.
In this article we have gone through a selection of scripts that will help you control your Nano BLE Sense board, via the OpenMV IDE. Feel free to check out our [Python® with Arduino boards article](/learn/programming/arduino-and-python), where you can find guides to other boards, useful links to learn Python® and more.
Original file line number Diff line number Diff line change
Expand Up @@ -289,7 +289,7 @@ We’re going to use [Google Colab](https://colab.research.google.com/) to train
![Arduino gesture recognition training colab.](assets/colab.png)


- Set up Python environment
- Set up Python® environment
- Upload the punch.csv and flex.csv data
- Parse and prepare the data
- Build and train the model
Expand Down
4 changes: 2 additions & 2 deletions content/hardware/03.nano/boards/nano-33-ble/features.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@ The Arduino Nano 33 BLE is a great choice for any beginner, maker or professiona
<FeatureLink title="Link to Mbed OS documentation" url="https://os.mbed.com/docs/mbed-os" blank/>
</Feature>

<Feature title="Python Support" image="python">
<Feature title="Python® Support" image="python">

This board can be programmed with the Python programming language via the OpenMV IDE.
This board can be programmed with the Python® programming language via the OpenMV IDE.

<FeatureLink title="Learn More" url="/learn/programming/arduino-and-python"/>
</Feature>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
author: 'Karl Söderby'
title: 'Nano 33 BLE Python Guide'
description: 'Discover how to access the features on the Nano 33 BLE using Python scripts.'
title: 'Nano 33 BLE Python® Guide'
description: 'Discover how to access the features on the Nano 33 BLE using Python® scripts.'
compatible-products: [nano-33-ble]
tags:
- MicroPython
Expand All @@ -11,11 +11,11 @@ featuredImage: 'board'

![The Nano 33 BLE](assets/hero.png)

The [Nano 33 BLE](https://store.arduino.cc/arduino-nano-33-ble-sense) board can be programmed using the popular **Python** programming language. More specifically, it supports [OpenMV's fork of MicroPython](https://github.com/openmv/micropython), where MicroPython is an implementation of the Python language, designed to run on microcontrollers. In this article, you will find a lot of sample scripts that will work directly with your Nano 33 BLE, such as general GPIO control, reading data from the IMU module and testing Bluetooth® Low Energy connection.
The [Nano 33 BLE](https://store.arduino.cc/arduino-nano-33-ble-sense) board can be programmed using the popular **Python®** programming language. More specifically, it supports [OpenMV's fork of MicroPython](https://github.com/openmv/micropython), where MicroPython is an implementation of the Python® language, designed to run on microcontrollers. In this article, you will find a lot of sample scripts that will work directly with your Nano 33 BLE, such as general GPIO control, reading data from the IMU module and testing Bluetooth® Low Energy connection.

- If you want to read more about Arduino & Python, you can visit the [Python with Arduino](/learn/programming/arduino-and-python) article. Here you will find a lot of useful examples, such as how to use delays, interrupts, reading pins and more general functions.
- If you want to read more about Arduino & Python®, you can visit the [Python® with Arduino](/learn/programming/arduino-and-python) article. Here you will find a lot of useful examples, such as how to use delays, interrupts, reading pins and more general functions.

***If you are looking for information related to the similar Nano 33 BLE Sense board, you can refer to the [Nano 33 BLE Sense Python Guide](/tutorials/nano-33-ble-sense/ble-sense-python-api).***
***If you are looking for information related to the similar Nano 33 BLE Sense board, you can refer to the [Nano 33 BLE Sense Python® Guide](/tutorials/nano-33-ble-sense/ble-sense-python-api).***

## Hardware & Software Needed

Expand All @@ -28,7 +28,7 @@ The [Nano 33 BLE](https://store.arduino.cc/arduino-nano-33-ble-sense) board can

Below you will find a lot of useful examples that can be loaded to your Nano 33 BLE board. Many of these examples were extracted from the [OpenMV repository](https://github.com/openmv/openmv), where you can find many useful examples for other boards as well.

***In this article, you will only find examples for the Nano 33 BLE board. For more information on how to use delays, read and write to pins, please refer to the [Python with Arduino](/learn/programming/arduino-and-python) main article.***
***In this article, you will only find examples for the Nano 33 BLE board. For more information on how to use delays, read and write to pins, please refer to the [Python® with Arduino](/learn/programming/arduino-and-python) main article.***

## Pin Control

Expand Down Expand Up @@ -265,4 +265,4 @@ while (True):

## Summary

In this article we have gone through a selection of scripts that will help you control your Nano BLE board, via the OpenMV IDE. Feel free to check out our [Python with Arduino boards article](/learn/programming/arduino-and-python), where you can find guides to other boards, useful links to learn Python and more.
In this article we have gone through a selection of scripts that will help you control your Nano BLE board, via the OpenMV IDE. Feel free to check out our [Python® with Arduino boards article](/learn/programming/arduino-and-python), where you can find guides to other boards, useful links to learn Python® and more.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<EssentialElement link="/tutorials/nano-rp2040-connect/rp2040-01-technical-reference" title="Cheat Sheet" type="tutorial">
Learn about the Nano RP2040 Connect's onboard sensors, supported serial & wireless protocols, pins and much more.
</EssentialElement>
<EssentialElement link="/tutorials/nano-rp2040-connect/rp2040-python-api" title="Python API Guide" type="tutorial">
<EssentialElement link="/tutorials/nano-rp2040-connect/rp2040-python-api" title="Python® API Guide" type="tutorial">
Learn how to install MicroPython and how to load scripts to your Nano RP2040 Connect.
</EssentialElement>
<EssentialElement title="Nano Hardware Design Guide" type="tutorial" link="/learn/hardware/nano-pcb-guide">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ The feature packed **Arduino Nano RP2040 Connect** brings the new **Raspberry Pi
<FeatureLink title="Datasheet" url="https://datasheets.raspberrypi.org/rp2040/rp2040-datasheet.pdf" download blank/>
</Feature>

<Feature title="Python Support" image="python">
<Feature title="Python® Support" image="python">

This board can be programmed with the Python programming language via the OpenMV IDE.
This board can be programmed with the Python® programming language via the OpenMV IDE.

<FeatureLink title="Learn More" url="/learn/programming/arduino-and-python"/>
</Feature>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ In order to utilize this feature, we need to install the latest release of [Open

This tutorial can be completed with only the Nano RP2040 Connect board and open-source software.

***If you are unfamiliar with Arduino & Python, you can learn more by reading the [Python with Arduino](/learn/programming/arduino-and-python) and the [Nano RP2040 Connect Python API Guide](/tutorials/nano-rp2040-connect/rp2040-python-api) articles.***
***If you are unfamiliar with Arduino & Python®, you can learn more by reading the [Python® with Arduino](/learn/programming/arduino-and-python) and the [Nano RP2040 Connect Python® API Guide](/tutorials/nano-rp2040-connect/rp2040-python-api) articles.***

## Goals

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
author: 'Karl Söderby'
title: 'Nano RP2040 Connect Python API Guide'
description: 'Discover how to access the features Nano RP2040 Connect using Python scripts.'
title: 'Nano RP2040 Connect Python® API Guide'
description: 'Discover how to access the features Nano RP2040 Connect using Python® scripts.'
compatible-products: [nano-rp2040-connect]
difficulty: intermediate
tags:
Expand All @@ -11,11 +11,11 @@ tags:

![The Nano RP2040 Connect](assets/hero.png)

The [Nano RP2040 Connect](https://store.arduino.cc/nano-rp2040-connect) board can be programmed using the popular **Python** programming language. The board is supported by upstream [MicroPython](https://github.com/micropython/micropython) and [OpenMV's fork of MicroPython](https://github.com/openmv/micropython), where **MicroPython** is an implementation of the Python language, designed to run on microcontrollers.
The [Nano RP2040 Connect](https://store.arduino.cc/nano-rp2040-connect) board can be programmed using the popular **Python®** programming language. The board is supported by upstream [MicroPython](https://github.com/micropython/micropython) and [OpenMV's fork of MicroPython](https://github.com/openmv/micropython), where **MicroPython** is an implementation of the Python® language, designed to run on microcontrollers.

In this article, you will find a lot of sample scripts that will work directly with your Nano RP2040 Connect, such as general GPIO control, reading onboard sensors and Wi-Fi/BLE communication!

- If you want to read more about Arduino & Python, you can visit the [Python with Arduino](/learn/programming/arduino-and-python) article. Here you will find a lot of useful examples, such as how to use delays, interrupts, reading pins and more general functions.
- If you want to read more about Arduino & Python®, you can visit the [Python® with Arduino](/learn/programming/arduino-and-python) article. Here you will find a lot of useful examples, such as how to use delays, interrupts, reading pins and more general functions.

## Hardware Requirements

Expand Down Expand Up @@ -54,7 +54,7 @@ To install upstream MicroPython and load scripts to your board, you will need to

![Select the port.](assets/thonny-select-com.png)

**8.** Write a Python script (or select any example from the list below), and click on the **Green Play Button (F5)** to run it on your board.
**8.** Write a Python® script (or select any example from the list below), and click on the **Green Play Button (F5)** to run it on your board.

Congratulations! You can now run MicroPython scripts on your Nano RP2040 Connect board!

Expand All @@ -64,7 +64,7 @@ Congratulations! You can now run MicroPython scripts on your Nano RP2040 Connect

Below you will find a lot of useful examples that can be loaded to your Nano RP2040 Connect board. Many of these examples were extracted from the [OpenMV repository](https://github.com/openmv/openmv), where you can find many useful examples for other boards as well.

***In this article, you will only find examples for the Nano RP2040 Connect board. For more information on how to use delays, read and write to pins, please refer to the [Python with Arduino](/learn/programming/arduino-and-python) main article.***
***In this article, you will only find examples for the Nano RP2040 Connect board. For more information on how to use delays, read and write to pins, please refer to the [Python® with Arduino](/learn/programming/arduino-and-python) main article.***

## GPIO Map

Expand Down Expand Up @@ -535,4 +535,4 @@ if __name__ == "__main__":

## Summary

In this article we have gone through a selection of scripts that will help you control your Nano RP2040 Connect board, via the OpenMV IDE. Feel free to check out our [Python with Arduino boards article](/learn/programming/arduino-and-python), where you can find guides to other boards, useful links to learn Python and more.
In this article we have gone through a selection of scripts that will help you control your Nano RP2040 Connect board, via the OpenMV IDE. Feel free to check out our [Python® with Arduino boards article](/learn/programming/arduino-and-python), where you can find guides to other boards, useful links to learn Python® and more.
Loading