Чарльз Платт - Электроника для начинающих (2-е издание)

Здесь есть возможность читать онлайн «Чарльз Платт - Электроника для начинающих (2-е издание)» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Город: Санкт-Петербург, Год выпуска: 2017, ISBN: 2017, Издательство: «БХВ-Петербург», Жанр: Технические науки, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Электроника для начинающих (2-е издание): краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Электроника для начинающих (2-е издание)»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

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

Электроника для начинающих (2-е издание) — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Электроника для начинающих (2-е издание)», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Внимание!

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

А теперь — программа

В листинге 5.3 приведена программа с комментариями, которую я написал в соответствии с алгоритмом. В листинге 5.4 приведен тот же код, но уже без комментариев, чтобы вы смогли быстрее набрать его. Пожалуйста, введите его в окне редактирования среды IDE.

Листинг 5.3
Листинг 54 При наборе текста программы вы заметите что второй оператор if - фото 535
Листинг 5.4
При наборе текста программы вы заметите что второй оператор if содержит - фото 536

При наборе текста программы вы заметите, что второй оператор if содержит символ, который вы раньше не видели. Возможно, вы даже никогда раньше не набирали его с клавиатуры. Это вертикальная линия. На клавиатуре для ПК под управлением операционной системы Windows вы найдете ее над клавишей . Чтобы ввести этот символ, удерживайте клавишу и нажмите клавишу с обратной косой чертой. В этом листинге присутствуют две пары таких символов во втором операторе if, и я объясню их, когда мы будем построчно разбирать программу. Когда вы завершите набор, выполните команду Скетч | Проверить/ Компилировать (Sketch | Verify/Compile), чтобы проверить, нет ли ошибок.

Некоторые сообщения об ошибках трудно понять, и они ссылаются на номера строк. Но эти номера не отображаются на экране! Это похоже на злую шутку: сказать, в какой строке ошибка, но не показывать ее номер. Может быть, существует способ включить отображение нумерации строк? Если вы заглянете в раздел Помощь (Help) и поищете фразу «нумерация строк», то вряд ли найдете что-либо. Посетите форумы Arduino, и вы обнаружите многочисленные жалобы на отсутствие возможности отобразить нумерацию строк.

Да, но на форумах вначале видны старые сообщения. Если вы прокрутите страницу вниз, к новым сообщениям, то вы обнаружите, что проблема наконец-то решена. Просто компания Arduino пока еще не отразила это в документации. Перейдите в раздел Файл | Настройки (File | Preferences), и вы увидите флажок включения нумерации строк.

Конечно, сообщение об ошибке бывает трудно понять, но вот перечень самых распространенных ошибок:

• Отсутствует точка с запятой в конце инструкции.

• Нет закрывающей скобки. Помните о том, что фигурные скобки { и } должны всегда быть в паре.

• Неправильный регистр символов. Хотя командное слово часто содержит прописные буквы наряду со строчными, как В pinMode, вы могли набрать все строчными буквами. Среда IDE должна отображать командные слова красным, если они написаны правильно. Если вы видите, что оно черное, значит в нем опечатка.

• Отсутствие круглых скобок после названия функции, например, void loop().

• Одиночный знак = там, где должен быть двойной == Помните о том, что = означает «присвоить значение», в то время как == означает «сравнить значения».

• Один символ | или & там, где они должны быть в паре.

После того как операция проверки и компилирования не обнаружит дополнительных ошибок, загрузите программу. Теперь подключите заземляющий провод, соединяющий макетную плату с платой Arduino Uno, светодиоды должны начать мигать. Подождите несколько секунд, а затем нажмите кнопку — отображение остановится, показав случайную конфигурацию точек. Нажмите кнопку снова, и быстрое отображение возобновится. Удерживайте кнопку, и после двухсекундного периода игнорирования дисплей остановится снова. Алгоритм успешно реализован!

Теперь рассмотрим, как работает эта программа.

Короткие и длинные целые числа

В программе из листинга 5.3 есть несколько ключевых слов, которые вы не встречали ранее, и одно очень важное новое понятие.

Одно из новых слов — long . До этого перед каждым именем переменной вы указывали int (означающее integer — целое число). Но значения чисел int ограничены диапазоном от -32 768 до +32 767. Когда вам нужно хранить большее значение, используется длинное целое число, которое допускает диапазон значений от - 2 147 483 648 до 2 147 483 627.

Почему бы не применять длинные целые числа всюду? Тогда нам не нужно было бы беспокоиться об ограничениях обычного числа. Это так, но длинные числа обрабатываются в два (а то и более) раза дольше и занимают в два раза больше памяти. А у микроконтроллера Atmel объем памяти невелик.

Функция millis() служит для подсчета миллисекунд. Если мы позволим ей считать только до 32 767, то этого хватит лишь на полминуты. Возможно, нам понадобится больше времени, поэтому функция хранит свое значение в виде длинного числа. (Откуда я это знаю? Я прочитал справку по языку программирования. Чтобы овладеть компьютерным языком, необходимо читать документацию.)

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Электроника для начинающих (2-е издание)»

Представляем Вашему вниманию похожие книги на «Электроника для начинающих (2-е издание)» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Электроника для начинающих (2-е издание)»

Обсуждение, отзывы о книге «Электроника для начинающих (2-е издание)» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x