Содержание



Uno Protoshield

Описание

Uno Protoshield - это плата расширения для контроллеров линейки Uno для прототипирования устройств. Представляет из себя небольшую плату, совпадающую по отверстиям с Uno, для использования в прототипировании устройств. Соединение с установленными на плату компонентами может осуществляться как с помощью пайки так и с помощью макетной платы, входящей в комплект. Плата пригодится при проектировании собственных модулей, когда необходимо сначала протестировать устройство в «черновом» варианте. А также будет полезна для создания собственного шилда.

Особенности платы расширения

Физические размеры

Плюсы использования

Пример подключения и использования

Пример: В примере демонстрируется подключение герметичного датчика температуры и влажности DS18B20 через клеммную колодку к макетной плате и вывод показаний снятых с датчика в монитор Serial-порта.

Схема подключения:

Библиотеки для работы с датчиком:

Скетч для загрузки:

#include <OneWire.h> //подключение библиотеки OneWire
#include <DallasTemperature.h> //подключение библиотеки для работы с датчиком

#define ONE_WIRE_BUS 10 //шина передачи данных

OneWire oneWire(ONE_WIRE_BUS); //создание объекта oneWire для передачи данных по технологии OneWire

DallasTemperature sensors(&oneWire); //создание объектов типа DallasTemperature дял измерения температуры

void setup() {
  sensors.begin(); //инициализация датчика(ков)
  Serial.begin(9600);
}

void loop() {
  sensors.requestTemperatures(); //запрос температуры устройств

  //Получение температуры у устройства с индексом (устройств может быть несколько на одной шине)
  // и вывод в сериал порт
  Serial.print("Temperature of device #0 is ");
  Serial.print(sensors.getTempCByIndex(0));
  Serial.println(" C");
  
}