Arduino:Примеры/EsploraTemperatureSensor: различия между версиями
Myagkij (обсуждение | вклад) м (Замена текста — «<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">» на «<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">») |
Нет описания правки |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 27: | Строка 27: | ||
Чтобы отсылать данные на '''Serial Monitor''', воспользуйтесь функцией Serial.print(). Таким образом, подключив Esplora к компьютеру и открыв окно '''Serial Monitor''', вы должны будете увидеть что-то вроде этого: | Чтобы отсылать данные на '''Serial Monitor''', воспользуйтесь функцией Serial.print(). Таким образом, подключив Esplora к компьютеру и открыв окно '''Serial Monitor''', вы должны будете увидеть что-то вроде этого: | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
Temperature is: 22 degrees Celsius, or 72 degrees Fahrenheit. | Temperature is: 22 degrees Celsius, or 72 degrees Fahrenheit. | ||
Fahrenheit = (9/5 * Celsius) + 32 | Fahrenheit = (9/5 * Celsius) + 32 | ||
Строка 37: | Строка 37: | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
/* | /* | ||
Строка 86: | Строка 86: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Портал/Arduino}} | |||
[[Категория:Пример]] | [[Категория:Пример]] | ||
[[Категория:Примеры]] | [[Категория:Примеры]] | ||
[[Категория:Пример программирования Arduino]] | [[Категория:Пример программирования Arduino]] | ||
[[Категория:Примеры программирования Arduino]] | [[Категория:Примеры программирования Arduino]] |
Текущая версия от 12:34, 8 июля 2023
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Считывание данных с температурного датчика Esplora[1]
Этот пример показывает, как считывать данные с температурного датчика Esplora. Их можно будет считывать в градусах по Фаренгейту и Цельсию.
Необходимое оборудование
- Плата Arduino Esplora;
Цепь
Для этого примера нужна лишь Arduino Esplora. Подключите ее к компьютеру (при помощи USB-кабеля) и откройте Serial Monitor.
Расположение на Arduino температурного датчика
Код
Чтобы отправлять данные на компьютер, вам нужно запустить последовательную передачу данных. Для этого впишите функцию Serial.begin(), а скорость соединения установите в 9600 бод.
Далее вызываем функцию Esplora.readTemperature() – она будет считывать данные с температурного датчика. Итоговые данные о температуре будут в градусах Цельсия или в градусах Фаренгейта (на ваш выбор). Если нужны градусы Цельсия, воспользуйтесь аргументом DEGREES_C, если Фаренгейта – DEGREES_F.
Чтобы отсылать данные на Serial Monitor, воспользуйтесь функцией Serial.print(). Таким образом, подключив Esplora к компьютеру и открыв окно Serial Monitor, вы должны будете увидеть что-то вроде этого:
Temperature is: 22 degrees Celsius, or 72 degrees Fahrenheit.
Fahrenheit = (9/5 * Celsius) + 32
Temperature is: 21 degrees Celsius, or 72 degrees Fahrenheit.
Fahrenheit = (9/5 * Celsius) + 32
/*
Температурный датчик Esplora
Этот скетч покажет вам, как считывать данные с температурного датчика Arduino Esplora.
Они могут быть либо в виде градусов Цельсия, либо градусов Фаренгейта.
Создан 22 декабря 2012 Томом Иго (Tom Igoe).
Этот код защищен авторским правом.
*/
#include <Esplora.h>
void setup()
{
Serial.begin(9600); // инициализируем последовательное соединение с компьютером
}
void loop()
{
// Считываем данные с температурного датчика
// (и в градусах Цельсия, и в градусах Фаренгейта):
int celsius = Esplora.readTemperature(DEGREES_C);
int fahrenheit = Esplora.readTemperature(DEGREES_F);
// Выводим результаты на Serial Monitor:
Serial.print("Temperature is: "); // "Температура: "
Serial.print(celsius);
Serial.print(" degrees Celsius, or "); // "градусов по Цельсию или "
Serial.print(fahrenheit);
Serial.println(" degrees Fahrenheit."); // " градусов по Фаренгейту."
Serial.println(" Fahrenheit = (9/5 * Celsius) + 32");
// " Градусы по Фаренгейту рассчитывают по формуле: F = (9/5 * C) + 32"
// Ждем секунду перед тем, как начать снова:
delay(1000);
}
См.также
- Esplora.readTemperature()
Внешние ссылки
Arduino продукты | |
---|---|
Начальный уровень | Arduino Uno • Arduino Leonardo • Arduino 101 • Arduino Robot • Arduino Esplora • Arduino Micro • Arduino Nano • Arduino Mini • Arduino Starter Kit • Arduino Basic Kit • MKR2UNO • TFT-дисплей Arduino |
Продвинутые функции | Arduino Mega 2560 • Arduino Zero • Arduino Due • Arduino Mega ADK • Arduino Pro • Arduino Motor Shield • Arduino USB Host Shield • Arduino Proto Shield • MKR Proto Shield • MKR Proto Large Shield • Arduino ISP • Arduino USB 2 Serial Micro • Arduino Mini USB Serial Adapter |
Интернет вещей | Arduino Yun • Arduino Ethernet • Arduino MKR1000 • Arduino WiFi 101 Shield • Arduino GSM Shield V2 • Arduino WiFi Shield • Arduino Wireless SD Shield • Arduino Wireless Proto Shield • Arduino Ethernet Shield V2 • Arduino Yun Shield • Arduino MKR1000 Bundle |
Носимые устройства | Arduino Gemma • Lilypad Arduino Simple • Lilypad Arduino Main Board • Lilypad Arduino USB • LilyPad Arduino SimpleSnap |
3D-печать | Arduino Materia 101 |
Устаревшие устройства | - |
Примеры Arduino | |
---|---|
Стандартные функции | |
Основы |
|
Цифровой сигнал |
|
Аналоговый сигнал |
|
Связь |
|
Управляющие структуры |
|
Датчики |
|
Дисплей |
Примеры, объясняющие основы управления дисплеем:
|
Строки |
|
USB (для Leonardo, Micro и Due плат) |
В этой секции имеют место примеры, которые демонстрируют использование библиотек, уникальных для плат Leonardo, Micro и Due.
|
Клавиатура |
|
Мышь |
|
Разное |
- Страницы, использующие повторяющиеся аргументы в вызовах шаблонов
- Справочник языка Arduino
- Arduino
- Перевод от Сubewriter
- Проверка:myagkij
- Оформление:myagkij
- Редактирование:myagkij
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом
- Пример
- Примеры
- Пример программирования Arduino
- Примеры программирования Arduino