КулЛиб - Классная библиотека! Скачать книги бесплатно
Всего книг - 718432 томов
Объем библиотеки - 1434 Гб.
Всего авторов - 275913
Пользователей - 125308

Новое на форуме

Новое в блогах

Впечатления

kiyanyn про Зайцев: Спасти веру предков, или вынужденные язычники (Альтернативная история)

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

Трусливая Европа, которая воевать не умеет etc etc...

Вобщем, стандартный набор российского патриота :)

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

Рейтинг: 0 ( 0 за, 0 против).
pva2408 про Дестито: Путь Культиватора. Второй Том (Самиздат, сетевая литература)

Добавлено три новых главы

Рейтинг: +1 ( 1 за, 0 против).
Fukuda про Агафонов: Неудачник в школе магии (Самиздат, сетевая литература)

До прочтения данного произведения я относился скептически к подобным жанрам, особенно 18+. Но я был действительно приятно удивлён и две недели не мог оторваться от чтения. Наконец дочитав, решил написать отзыв. Чем больше думаю об этом, тем труднее выбрать точную оценку. Книга мне безумно понравилась, и я без угрызения совести могу сказать, что обязательно её перечитаю в будущем. Однако некоторые моменты испортили общее

  подробнее ...

Рейтинг: +1 ( 1 за, 0 против).
son5nik про Лондон: Весь Джек Лондон в одном томе (Классическая проза)

!!!
СУПЕР!!!
!!!

Рейтинг: 0 ( 0 за, 0 против).
Serg55 про Федорочев: Лось 3 (Городское фэнтези)

нормальная трилогия..

Рейтинг: 0 ( 0 за, 0 против).

Изучаем Arduino: инструметы и методы технического волшебства [Джереми Блум] (fb2) читать постранично, страница - 4


 [Настройки текста]  [Cбросить фильтры]

модуляция

Глава 3. Опрос аналоговых датчиков

ГЛАВА 1 Начало работы, переключаем светодиод из Arduino


Список деталей
Для повторения примеров главы вам потребуются следующие детали:

• плата Arduino Uno;

• USB-кабель.

Электронные ресурсы к главе
На странице http://www.exploringarduino.com/content/ch1 можно загрузить программный код, видеоуроки и другие материалы для данной главы. Кроме того, листинги примеров можно скачать со страницы www.wiley.com/go/exploringarduino в разделе Downloads.

ПРИМЕЧАНИЕ РОССИЙСКИХ ПЕРЕВОДЧИКОВ
Плату Arduino, а также все электронные компоненты и инструменты можно приобрести в магазине компании "Амперка". Все необходимое для повторения опытов из этой книги можно найти в специальном разделе: http://amperka.ru/jeremy. Используйте кодовое слово JEREMY при покупке товаров из этого раздела для получения скидки. Кроме того, на сайте компании можно найти видеоуроки автора книги, переведенные на русский язык.

1.1. Знакомство с платформой Arduino


Если у вас уже есть некоторое представление о платформе Arduino и его возможностях, можно начинать более подробное изучение Arduino. В этой главе вы познакомитесь с аппаратными средствами, узнаете о среде и языке программирования, а также напишете первую программу. А при наличии деталей из списка, приведенного в начале главы, вы сможете увидеть результат работы программы - мигание светодиода!

ПРИМЕЧАНИЕ
Вводный видеоурок по платформе Arduino можно найти на странице www.jeremyblum.com/2011/01/02/arduino-tutorial-series-it-begins/[4] и на сайте издательства Wiley.


- 28 -

При изучении платформы Arduino для повторения проектов из книги вам потребуются три главных компонента:

• основная плата Arduino;

• платы расширения;

• интегрированная среда разработки Arduino - Arduino IDE.

В этой книге рассмотрены преимущественно фирменные платы Arduino. Подойдут и выпускаемые в большом ассортименте клоны Arduino - платы, совместимые как с аппаратной, так и с программной частью Arduino. Там, где это будет необходимо, вы найдете рекомендации по поводу пригодности тех или иных плат для различных устройств. Большинство проектов базируется на плате Arduino Uno. Сначала мы рассмотрим общие функциональные возможности всех разновидностей плат Arduino, а затем укажем особенности, присущие каждой плате. В результате вы сможете подобрать подходящую плату Arduino для каждого конкретного проекта.

1.2. Аппаратная часть


Все платы Arduino содержат основные компоненты, необходимые для программирования и совместной работы с другими схемами (рис. 1.1 ):

• микроконтроллер Atmel;

• USB-интерфейс для программирования и передачи данных;

• стабилизатор напряжения и выводы питания;

• контакты входов ввода-вывода; индикаторные светодиоды (Debug, Power, Rx, Тх);

• кнопку сброса;

• встроенный последовательный интерфейс программирования (ICSP).

1.3. Микроконтроллеры Atmel


Основной элемент платы Arduino - микроконтроллер Atmel. На большинстве плат Arduino, включая Arduino Uno, установлен микроконтроллер ATmega. На плате Arduino Uno, изображенной на рис. 1.1, вы видите микроконтроллер ATmega 328.

Исключением является плата Due, укомплектованная микроконтроллером ARM Cortex.

Микроконтроллер исполняет весь скомпилированный код программы. Язык Arduino предоставляет доступ к периферийным устройствам микроконтроллера: аналого-цифровым преобразователям (ADCs), цифровым портам ввода-вывода, коммуникационным шинам (включая I2C и SPI) и последовательным интерфейсам.

На плате все эти порты выведены на штырьковые контакты.

К тактовым контактам микроконтроллера ATmega подключен кварцевый резонатор на 16 МГц.

С помощью кнопки сброса выполнение вашей программы можно перезапустить.

Рис. 1.1. Компоненты платы Arduino Uno

1. Кнопка сброса

2. USB — разъем

3. Конвертер - последовательного и USB интерфейсов

4. Разъем для подключения внешнего источника питания 7-12 В

5. Цифровые контакты ввода-вывода

6. Светодиод, предназначенный для отладки

7. Контакты интерфейса ICSP для программирования микроконтроллера

8. Микроконтроллер ATmega 328

9. Входы аналого-цифрового преобразователя

10. Контакты питания и вспомогательные контакты

- 30 -

Большинство плат Arduino оснащено светодиодом отладки (Debug), подсоединенным к контакту 13, который позволит реализовать нашу первую программу (мигающий светодиод) без дополнительных компонентов.

1.4. Интерфейсы программирования


Обычно программы микроконтроллера ATmega, написанные на С или Ассемблере загружаются в микроконтроллер через интерфейс ICSP с помощью программатора (рис. 1.2). Возможно, самая важная особенность Arduino - непосредственное программирование через USB-порт, без дополнительного программатора. Эту функцию обеспечивает загрузчик Arduino, записанный в микроконтроллер ATmega на заводе-изготовителе, и позволяющий загружать пользовательскую программу на плату Arduino по последовательному порту USART.

В случае Arduino Uno и Mega