Книжная полка: 5 лучших книг о платформе arduino — arduino+

Книги Arduino

Главная → Архив файлов → Книги Arduino

Архив файлов→Книги Arduino

Bionic Arduino на русском языке

Перевод знаменитой презентации  Bionic Arduino.Её автор — Тод Курт, известный по сайту и книге Hacking Roomba.

Автор перевода, Татьяна Волкова ака robofreak, считает Bionic Arduino самой лучшей обучающей презентацией по основам программирования микроконтроллеров.

Название «Arduino и бионика» не должно никого вводить в заблуждение — видимо, Тод выбрал его как наиболее интригующее, вся «бионика» там только в первой презентации и сводится к вопросу о киборгах.

Arduino блокнот программиста

Начиная с описания структуры программы для Arduino на языке C, этот блокнот содержит описание синтаксиса наиболее общих элементов языка и иллюстрирует их использование в примерах и фрагментах кода. Блокнот содержит примеры функций ядра библиотеки Arduino, а в приложении приводятся примеры схем и начальных программ.

Размер: 1302.3 КБ
СкачатьSpooky Projects

Introduction to Microcontrollers with Arduino

Размер: 4362.69 КБ
СкачатьGuide to the Arduino Mini

To get started with the Arduino Mini, follow the directions for the regular Arduino on your operating system

(Windows, Mac OS X, Linux), with the following modifications:

• Connecting the Arduino Mini is a bit more complicated than a regular Arduino board (see below for

instructions and photos).

• You need to select Arduino Mini from the Tools | Board menu of the Arduino environment.

• To upload a new sketch to the Arduino Mini, you need to press the reset button on the board

immediately before pressing the upload button in the Arduino environment.

Размер: 289.29 КБ
СкачатьBuilding Autonomous Line Followers using Arduino and PID

A lot of guides and webpages already cover autonomous line following robotics with an Arduino, but most of them just throw a sketch and a few pictures and a video of their effort at you. There is limitedscope for experimentation, improvisation and ‘tinkering’ as Massimo Banzi calls it!

Размер: 846.34 КБ
СкачатьArduino Starter Kit (ASK) Manual: A Complete Beginners Guide to the ArduinoISBN: 0976782222 | Earthshine Design | March 2010 | 105 pages | PDF | English | 10 MB (book)+ 16KB (code)This book will guide you, step by step, through using the Starter Kit to learn about the Arduino hardware, software and general electronics theory. Through the use of electronic projects we will take you from the level of complete beginner through to having an intermediate set of skills in using the Arduino.

Источник: http://arduino.net.ua/file_archive/Arduino%20books%20free%20download/

Книги Arduino

Для получения навыков разработки проектов на микроконтроллере (далее просто МК) Ардуино не обойтись без специальной литературы. Книги Arduino позволят освоить азы работы с МК за считанные часы. Предотвратят большое количество ошибок, которые так часто совершают начинающие. Сократят время на «до хождение своим умом».

Конечно, каждый вправе сам решать, каким путем идти. Сейчас можно обойтись одной лишь информацией из сети Интернет, которой там предостаточно по данной тематике, однако стоит помнить, что в учебниках всегда все разложено по полочкам и структурировано.

Всю литературу можно разделить на две основные категории:

  • для начинающих
  • для профессионалов

Категорию справочников и им подобных в счет не берем.

Серия для начинающих содержит основные знания по электронике, электротехнике, программировании, а также подключению модулей и устройств к МК.

Arduino книги на русском для профессионалов помимо азов, как правило, содержат в себе поэтапную разработку простых и сложных проектов. Ну и конечно же основы.

Представляю вашему вниманию две основные книги, с прочтения которых нужно начинать освоениемикроконтроллера Ардуино.

В конце статьи будет представлен список литературы, чтением которой рекомендую заняться после. Список постепенно будет пополняться все новыми и новыми книгами.

Книга Arduino для начинающих на русском языке

Из всего разнообразия хочется выделить одну замечательную работу, которая понравится большому кругу читателей. А главное, поможет освоить работу с МК в короткие сроки.

Название — Arduino блокнот программиста (английское название Arduino Programming Notebook).Автор — Brian W. Evans. Количество страниц – 40.

Несмотря на объем страниц, издание, является полноценным руководством для старта начинающего разработчика. Также может выполнять роль справочника.

Книга Arduino для продвинутых на русском языке

Arduino книги на русском – это большая редкость. Найти их в сети довольно проблематично, т.к. большая часть литературы написана и находится в сети на английском языке. Единицы из них переведены на русский. А та небольшая часть книг arduino на русском для начинающих не содержит в себе нужного объема информации в достаточной степени.

Однако следует отметить интересную работу, к прочтению которой стоит приступать после получения азов работы с МК.

Название — Проекты с использованием контроллера Arduino. Автор — Петин В.А. Количество страниц – 400.

Все вышеупомянутые названия изданий можно найти и скачать в Интернете в формате pdf. Здесь работы не выложены, чтобы не нарушать авторских прав.

Дорогой читатель, если у тебя возникли проблемы с поиском книги, напиши мне, я постараюсь помочь в решении твоей проблемы.

Книги Ардуино рекомендуемые к прочтению:

  • C чего начинаются роботы. О проекте Arduino для школьников. Автор — В.Н. Гололобов.
  • Arduino Cookbook, второе издание, автор — Michael Margolis
  • Arduino, датчики и сети для связи устройств, автор — Сергей Таранушенко

Источник: https://arduinomania.ru/knigi-arduino/

Книги: Arduino

Найдено: 56   Вывод: 1-10

  1. Arduino Uno и Raspberry Pi 3: от схемотехники к интернету вещей
    Книга состоит из двух частей, содержащих как теоретические, так и практические сведения о работе с платами Arduino Uno и Raspberry Pi 3. Первая часть посвящена теории и решению 34 практических заданий для Arduino Uno в среде Arduino IDE со всеми …2019Микроконтроллеры · Arduino » 978-5-97060-730-5
  2. Arduino и Raspberry Pi в проектах Internet of Things. 2-е изд.

    Рассмотрено создание простых устройств в рамках концепции Интернета вещей (IoT, Internet of Things) на базе популярной платформы Arduino и микрокомпьютера Raspberry Pi. Описана установка и настройка среды разработки приложений Arduino IDE, а также …2018Микроконтроллеры · Arduino » 978-5-9775-3951-7
  3. Проекты с использованием контроллера Arduino. 3-е изд.

    Рассмотрены основные платы Arduino и платы расширения (шилды), добавляющие функциональность основной плате. Подробно описан язык и среда программирования Arduino IDE. Приведены практические проекты с использованием контроллеров семейства Arduino в …2019Arduino » 978-5-9775-4004-9
  4. Аrduino для изобретателей. Набор электронных компонентов + Книга
    Набор подготовлен по материалам популярной книги Аrduino для изобретателей: обучение электронике на 10 потрясающих проектах (авторы Б. Хуанг, Д. Ранберг), которая на практических примерах вводит читателя в увлекательный мир разработчика электронных …2019Arduino » 978-5-9775-3988-3
  5. Сделай сам! Робот на Arduino
    В издании простым языком рассказывается, как создать робота своими руками на базе наборов Ардуино. Вы сможете сконструировать роботов с пятью основными функциями: запрограммированный набор движений; ориентация в окружающем пространстве; обнаружение …2018Arduino » 978-5-97060-656-8
  6. Arduino для изобретателей. Обучение электронике на 10 проектах
    Ранберг Дерек, Хуанг БрайанВ книге подробно рассмотрено 10 занимательных проектов с платой Arduino Uno (светофор, светодиодный экран, светочувствительный ночник, мини-теплица, мобильный робот, миниатюрное пианино и др.). Описаны принципы работы и взаимодействие различных …2018» 978-5-9775-3972-2
  7. ARDUINO для любознательных или паровозик из Ромашково + виртуальный диск
    Эта книга написана для тех, кто хотел бы начать работать с микроконтроллерами. Оптимальным для этого оказывается модуль Arduino. Он не требует программатора, и проект Arduino предлагает удобную среду разработки программ для модуля Arduino. Эта …2018» 978-5-94387-879-4
  8. Книга посвящена созданию практических устройств с использованием модуля Ардуино. Этот модуль в настоящее время стал очень популярным. Он оказался настолько удачной разработкой и получил настолько широкое распространение в мире, что сегодня признан …2018» 978-5-94387-882-4
  9. ARDUINO: от азов программирования до создания практических устройств
    В книге подробно рассматриваются принципы работы микропроцессорной системы, архитектура построения микроконтроллеров семейства AVR, составляющего основу модулей Arduino. Основной частью книги являются практический курс по схемотехнике и …2018» 978-5-94387-884-8
  10. Беспилотники для любознательных
    Книга поможет освоить управление беспилотными самолетами, вертолетами и мультикоптерами, ставшими особенно популярными в XXI веке. Для освоения навыков пилотирования в начале книги в ходе диалога рассматриваются основы устройства, работы и …2018» 978-5-94387-878-7
Читайте также:  Avr микроконтроллеры: популярное семейство

Источник: https://www.rlocman.ru/book/search.html?rz=arduino

Библиотеки Ардуино

В этой статье мы сделали попытку собрать в одном месте ссылки на все самые популярные библиотеки Ардуино, а также подготовили подборку наиболее популярных библиотек.

Рано или поздно, любой ардуинщик сталкивается с необходимостью использования той или иной библиотеки. Ведь использование готового кода сильно сокращает время на программирование.

Надеемся, что собранные в одном месте и снабженные ссылками для скачивания и короткими примерами использования, сведения о популярных библиотеках помогут вам в ваших проектах.

Что такое библиотеки в Arduino?

Библиотека ардуино – это некий программный код, хранящийся не в скетче, а во внешних файлах, которые можно подключить к вашему проекту.

В библиотеке хранятся различные методы и структуры данных, которые нужны для упрощения работы с датчиками, индикаторами, модулями и другими компонентами.

Использование готовых программ существенно упрощает работу над проектами, потому что можно сосредоточиться на основной логике, не тратя время на множество мелочей.

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

Стандартные библиотеки Ардуино

Начать знакомство с библиотеками лучше с официального сайта, на котором можно найти внушительный список стандартных модулей и ссылки на официальные библиотеки партнеров.

Список встроенных библиотек (они поставляются вместе с дистрибутивом Arduino IDE):

  • EEPROM
  • Ethernet / Ethernet 2
  • Firmata
  • GSM
  • LiquidCrystal
  • SD
  • Servo
  • SPI
  • SoftwareSerial
  • Stepper
  • TFT
  • WiFi
  • Wire

Официальная страница на сайте Arduino

Подборка библиотек в одном архиве

Библиотеки для экранов, индикаторов и дисплеев

Библиотека I2C

Скачать: https://github.com/g4lvanix/I2C-master-lib

Библиотека, предназначенная для работы периферийного устройства по протоколу I2C.

Пример использования:

#ifndef I2C_MASTER_H

#define I2C_MASTER_H

void I2C_init (void) – создание объекта, настройка на правильную частоту для шины.

uint8_t I2C_start () – установка соединения с новым устройством.

uint8_t I2C_write() – запись данных на текущее устройство.

uint8_t I2C_read_ack() – считывание байта с устройства, запрос следующего байта.

Библиотека  LiquidCrystal

Скачать: https://github.com/mk90/LiquidCrystalRus

Стандартная библиотека, установленная в Arduino IDE. Предназначена для управления жидкокристаллическими дисплеями LCD.

Пример использования:

#include . Также, чтобы не ошибиться при написании, можно подключить через меню Sketch — Import Library – LiquidCrystal.

Конструктор класса —  LiquidCristal(…). Аргументами являются rs, rw, en, do…d7. Первые 3 соответствую выводам сигналов RS, RW и Enable. Выводы d соответствуют номерам шин данных, к которым подключен дисплей.

void begin(cols, rows) – метод, который инициализирует интерфейс дисплея. Аргументами являются количество знаков в строке (cols) и число строк (rows). Этот метод должен задаваться первым.

void createChar(num, data) – метод, необходимый для создания пользовательских символов.

Библиотека UTFT

Скачать: https://github.com/amperka/UTFT

Стандартная библиотека, необходимая для работы Ардуино с TFT экранами разных типов. Все поддерживаемые дисплеи представлены в сопроводительном документе с библиотекой.

Пример использования:

#include<\p>

UTFT(); — создание экземпляра UTFT.

textRus(char*st, int x, int y); — метод, позволяющий выводить строку из указателя. Например, char *dht = «Температура,С»;

textRus(string st, int x, int y); — вывод строки с указанием в параметре. Например, g.textRus(«Температура, С», 0, 20);

Библиотека LedControl

Скачать: https://github.com/wayoda/LedControl

Позволяет управлять семисегментными дисплеями, объединять массив из светодиодов в одну матрицу.

Пример использования:

#include<\p>

LedControl  lc1= LedControl( );

— требуется для инициализации библиотеки. Должна состоять из четырех аргументов – номера пинов, к которым подключен дисплей (первые 3 аргумента) и количество подключенных чипов.

Читайте также:  Функционал количества просмотров товара в интернет-магазине - arduino+

writeArduinoOn7Segment() – отображение на дисплее всех чисел от 0 до 15. Использует функции setChar() для символов a и d и setRow() для создания макета пропущенных символов.

LedControl.shutdown() – отключение изображения.

setIntensity() – контроль яркости.

Библиотеки для работы с датой и временем ардуино

Библиотека RTClib

Скачать: https://github.com/adafruit/RTClib

Библиотека для работы с часами реального времени, упрощающая взаимодействие с Ардуино.

Пример использования:

#include<\p>

RTC_DS1307 RTC; — выбор датчика (в данном случае DS1307).

rtc.adjust(DateTime( Date, Time)); — настройка времени и календаря.

dayOfTheWeek () – вывод дня недели. Аргумент от 0 до 6, 0 – воскресенье.

Библиотека Timelib

Скачать: https://github.com/PaulStoffregen/Time

Позволяет Ардуино получать информацию о дате и времени в данный момент.

Пример использования:

#include<\p>

Time(); — создание экземпляра.

setTime (t); — установка времени. Аргумент t – час, минута, секунда, день, месяц и год.

timeStatus(); — показывает, установлено ли время.

adjustTime(adjustment); — настройка времени.

Библиотека Ds1307

Скачать: https://github.com/PaulStoffregen/DS1307RTC

Библиотека для удобного взаимодействия часов DS1307 с Ардуино c использованием библиотеки Wire.

Пример использования:

#include<\p>

class DS1307RTC – создание объекта DS1307.

SetTime() – установка времени.

get() – считывает RTC, возвращает полученную дату в формате POSIX.

Set(time_t t) – запись даты в RTC

Библиотека DS 3231

Скачать: https://github.com/rodan/ds3231

Предназначена для управления датой и временем в модуле ds3231.

#include «ds3231.h»

DS3231  Clock(SDA, SCL); — создание объекта DS3231, подключение к линии тактирования и линии данных.

getTime(); — считывание даты и времени с часов.

setDate(date, mon, year); — установка даты.

Системные библиотеки ардуино

Библиотека EEPROM

Скачать: https://github.com/aterentiev/EEPROM2

Стандартная библиотека. Предназначена для работы с энергонезависимой памятью (запись данных, их чтение).

Пример использования:

#include<\p>

EEPROM.read(); — создание объекта, считывание байта по адресу из энергонезависимой памяти.

EEPROM.write(address, value)– запись байта в энергонезависимую память.

EEPROM.put() – запись строк чисел с плавающей запятой.

EEPROM.get() – чтение строк и чисел с плавающей запятой.

Библиотека SoftwareSerial

Скачать: https://github.com/PaulStoffregen/SoftwareSerial

Библиотека, которая позволяет реализовывать последовательные интерфейсы с любых цифровых пинов. Также позволяет создавать несколько последовательных портов, которые работают на скорости до 115200 бод.

#include<\p>

SoftwareSerial mySerial(RX, TX) – создание объекта, аргументы — выводы, к которым подключены RX и TX.

Serial.begin( ); — устанавливает скорость порта для связи ардуино и компьютера.

mySerial.overflow() – проверка входного буфера на переполнение.

Библиотека Math

Скачать: http://www.nongnu.org/avr-libc/user-manual/group__avr__math.html

Включает в себя большое количество математических функций для работы с числами с плавающей запятой.

Пример использования:

#include<\p>

Math(); — создание экземпляра Math.

Serial.print(«cos num = «); — возвращает косинус числа.

Serial.println (fmod (double__x, double__y)); — возвращает числа по модулю.

Библиотека Scheduler

Скачать: https://www.arduino.cc/en/Reference/Scheduler

Предназначена для работы с Arduino Due, позволяет работать в режиме многозадачности. Пока является экспериментальной библиотекой.

Пример использования:

#include<\p>

Scheduler; — создание экземпляра.

Scheduler.startLoop() – позволяет добавить функцию, которая будет выполняться вместе с loop().

yield() – позволяет передать управление другим задачам.

Библиотеки серво моторов и шаговых двигателей

Библиотека Servo

Скачать: https://github.com/netlabtoolkit/VarSpeedServo

Стандартная библиотека. Необходима для управления серводвигателями  и часто используется в робототехнических проектах с манипуляторами.

Пример использования:

#include<\p>

Servo myservo; — создание объекта для серводвигателя..

myservo.attach(); — номер выхода, к которому подключен серводвигатель.

myservo.write(180, 30, true); — движение на 180 градусов, скорость 30, ожидание окончания движения.

Библиотека Stepper

Скачать: https://www.arduino.cc/en/Reference/Stepper?from=Tutorial.Stepper

Небходима для управления шаговым униполярным и биполярным двигателем.

#include<\p>

const int stepsPerRevolution =  ; — количество шагов, за которое двигатель проходит полный поворот.

Stepper myStepper = Stepper(steps, pin1, pin2) – создает экземпляр класса с указанным количеством шагов и выводами, к которым подключается двигатель.

Библиотеки датчиков ардуино

Библиотека DHT

Скачать: https://github.com/adafruit/DHT-sensor-library

Библиотека, которая позволяет считать данные с температурных датчиков DHT-11 и DHT-22.

#include < DHT.h>

DHT dht(DHTPIN, DHT11); — инициализирует датчик (в данном случае DHT11).

dht.begin(); — запуск датчика.

float t = dht.readTemperature(); — считывание текущего значения температуры в градусах Цельсия.

Библиотека DallasTemperature

Скачать: https://github.com/milesburton/Arduino-Temperature-Control-Library

Предназначается для работы с датчиками Dallas. Работает совместно с библиотекой OneWire.

#include<\p>

DallasTemperature dallasSensors(&oneWire); — передача объекта oneWire для работы с датчиком.

requestTemperatures() – команда считать температуру с датчика и

положить ее в регистр.

printTemperature(sensorAddress); — запрос получить измеренное значение температуры.

Библиотека Ultrasonic

Скачать: https://github.com/JRodrigoTech/Ultrasonic-HC-SR04

Обеспечивает работу Ардуино с ультразвуковым датчиком измерения расстояния HC-SR04.

#include<\p>

Ultrasonic ultrasonic (tig , echo) – объявление объекта, аргументы – контакт Trig и контакт Echo.

dist = ultrasonic.distanceRead(); — определение расстояния до объекта. Агрумент – сантиметры(СМ) или дюймы (INC).

Timing() – считывание длительности импульса на выходе Echo, перевод в необходимую систему счисления.

Библиотека ADXL345

Скачать: https://github.com/adafruit/Adafruit_ADXL345

Предназначается для работы с акселерометром ADXL345.

Пример использования:

#include<\p>

ADXL345_ADDRESS – создание объекта, указание его адреса.

ADXL345_REG_DEVID  — идентификация устройства.

ADXL345_REG_OFSX – смещение по оси Х.

ADXL345_REG_BW_RATE – управление скоростью передачи данных.

Библиотека BME280

Скачать: https://github.com/adafruit/Adafruit_BME280_Library

Предназначается для работы с датчиком температуры, влажности и давления BME280.

Пример использования:

#include<\p>

BME280_ADDRESS  — создание объекта BME280, указание его адреса.

begin(uint8_t addr = BME280_ADDRESS); — начало работы датчика.

getTemperature – получение измеренной температуры.

getPressure – получение измеренного давления.

Библиотека BMP280

Скачать: https://github.com/adafruit/Adafruit_BMP280_Library

Требуется для работы с датчиком атмосферного давления BMP280.

Пример использования:

#include<\p>

BMP280_CHIPID – создание экземпляра, указание его адреса.

getTemperature(float *temp); — получение измеренной температуры.

getPressure(float *pressure); — получение измеренного значения давления.

Библиотека BMP085

Скачать: https://github.com/adafruit/Adafruit-BMP085-Library

Требуется для работы с датчиком давления BMP085.

Пример использования:

#include<\p>

Adafruit_BMP085 bmp; — создание экземпляра BMP085.

Читайте также:  Ардуино инклинометр (угломер) своими руками

dps.init(MODE_ULTRA_HIGHRES, 25000, true); — измерение давления, аргумент 25000 – высота над уровнем моря (в данном случае 250 м. над уровнем моря).

dps.getPressure(&Pressure); — определение давления.

Библиотека FingerPrint

Скачать: http://iarduino.ru/file/263.html

Требуется для работы со сканером отпечатков пальцев.

Пример использования:

#include<\p>

Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial); — объявление объекта Finger. Параметр – ссылка на объектр для работы с UART, кокторому подключен модуль.

finger.begin();  – инициализация модуля отпечатков пальцев.

Func_sensor_communication(); — вызов модуля отпечатков пальцев.

Библиотеки коммуникации

Библиотека Wire

Скачать: https://github.com/czukowski/Wire.h

Требуется для работы с двухпроводным интерфейсом I2C.

Пример использования:

#include<\p>

Wire.begin() – инициализация библиотеки, подключение к шине I2C.

Wire.requestFrom() – запрос мастером байтов от ведомого устройства.

Wire.beginTransmission() – начало передачи на ведомое устройство.

Библиотека Irremote

Скачать: https://github.com/z3t0/Arduino-IRremote

Требуется для работы ардуино с ИК приемником.

Пример использования:

#include<\p>

IRrecv irrecv(RECV_PIN); — пин, к которому подключен ИК приемник.

SetPinAndButton(int ir1,int ir2,int pin) – позволяет настроить определенный выход на срабатывание при заданных значениях ir1, ir2.

Библиотека GSM

Скачать: https://github.com/jt5/GSM

Источник: https://ArduinoMaster.ru/biblioteki-arduino/skachat-biblioteki-arduino/

Arduino

Читатель пройдет путь от основ цифровой логики, булевой алгебры до программирования микроконтроллеров и создания на них практических устройств.

В книге подробно рассматриваются принципы работы микропроцессорной системы, архитектура построения микроконтроллеров семейства AVR, составляющего основу модулей Arduino. Именно на них выполнены все устройства, на базе которых идет обучение.

Модуль Arduino оказался настолько удачной разработкой, что сегодня признан идеальной основой для изучения микроконтроллерной техники.Электроника → В. А. Петин. Проекты с использованием контроллера Arduino

3-е издание

Рассмотрены основные платы Arduino и платы расширения (шилды), добавляющие функциональность основной плате. Подробно описан язык и среда программирования Arduino IDE. Приведены практические проекты с использованием контроллеров семейства Arduino в области робототехники, погодных метеостанций, «умного дома», вендинга, телевидения, беспроводной связи (bluetooth, радиоуправление, связь с устройствами Android) и др. Все проекты сопровождаются схемами и листингами.
Эта практическая книга расширяет стартовые наборы Arduino Uno и увеличивает ваши знания о микроконтроллерах. Узнайте как создавать сложные проекты Arduino, разбивать их на более мелкие, а затем расширять их, расширяя тем самым ваше понимание каждой темы. Вы будете применять Arduino Uno для датчиков, сбора и отображения информации, Bluetooth и беспроводной связи, захвата цифровых изображений, отслеживания маршрута с помощью GPS, управления двигателями, цвета и звука, создания роботов и доступа в Интернет.Электроника → Для любознательных. Сборник книг

Книги 1-6

Серия предназначена для широкого круга любознательных читателей, увлеченных электротехникой, электроникой, авиацией, беспилотными полетами, микроконтроллерами, техническим творчеством и занимательными самоделками.Электроника → Брайан Хуанг, Дерек Ранберг. Arduino для изобретателей

Начните создавать электронные устройства своими руками!

Платформа Arduino существенно облегчает первые шаги начинающего изобретателя.

Простота выполнения экспериментов и быстрый положительный результат стимулируют интерес к изучению электроники и разработке собственных электронных устройств у людей любого возраста.

Цель книги — научить даже неподготовленных читателей разрабатывать электронные устройства с платой Arduino на примере создания 10 занимательных практических проектов. Сложность и трудность проектов повышается с каждым последующим.

С модулем Arduino можно успешно работать и в Windows, и в Linux, чему производители сегодня уделяют большое внимание. Но успех приходит только с опытом. А опыт начинается с первого шага, который вам предлагается сделать. В ходе беседы автора книги и любознательного новичка все сложности изучения микроконтроллеров вообще и проекта Arduino, в частности, остаются позади.

Design, build and simulate complex robots using the Robot Operating System

Укрепите ваши навыки в робототехнике путем изучения того, как конструировать и строить многофункциональных роботов, используя библиотеки и инструменты ROS (Robots Operating System). Этот учебное пособие разработано, чтобы помочь вам программировать и создавать ваших роботов с использованием открытых библиотек и инструментов ROS. Мы начнем с установки и базовых концепций, затем продолжим работу с более сложными модулями, доступными в ROS, такими как интеграция датчиков и исполнительных механизмов (драйверы), навигация и сопоставление (чтобы вы могли создать автономный мобильный робот), манипуляции, компьютерное зрение, восприятие в 3D с PCL и т.д.Электроника → В.Н. Гололобов, В.И. Ульянов. Беспилотники для любознательных
Книга поможет освоить управление беспилотными самолетами, вертолетами и мультикоптерами, ставшими особенно популярными в XXI веке. Сбылась мечта осуществлять виртуальный полет, видеть свой город сверху, снимать видео с большой высоты, наслаждаться воочию необычной панорамой, благодаря такому чудесному изобретению, как квадрокоптер.

Learning to control wheeled, limbed, and flying robots using ROS Kinetic Kame, Second Edition

Изучите то, как создавать и программировать своих роботов с помощью самых популярных программ для программирования робототехники с открытым исходным кодом. ROS — это надежный фреймворк робототехники, который работает независимо от архитектуры оборудования или аппаратного обеспечения. Он стандартизирует большинство уровней функциональности робототехники от драйверов устройств до управления процессами и управления пакетами программного обеспечения.
Это практическое руководство для тех, кто делает первые шаги в моделестроении дронов, а Джон Бейктал – наиболее известный автор книг для начинающих моделистов. С его помощью, пользуясь пошаговыми инструкциями и многочисленными цветными иллюстрациями, вы построите с нуля роботов на базе квадрокоптера, ракеты, аэростата, корабля и вездехода с навигацией по RFID-меткам.Руководства → Мэттью Скарпино. Двигатели для моделистов

Руководство по шаговым двигателям, сервоприводам и другим типам электродвигателей

Моделирование немыслимо без электродвигателей! Они намного сложнее остальных компонентов, используемых в моделировании, но эта книга поможет вам разобраться в их устройстве и принципах функционирования. Научившись управлять электродвигателями, вы откроете для себя новые горизонты в конструировании электронных устройств.Электроника → Wolfram Donat. Learn Raspberry Pi Programming with Python

Learn to Program on the World's Most Popular Tiny Computer, Second Edition

Источник: http://www.cwer.ru/tag/18817/

Ссылка на основную публикацию