Справочник по теме «Функции»




(для перехода на сайт с примерами использования нажмите на название функции

1) ЦИФРОВОЙ ВВОД/ВЫВОД

a. pinMode() // Установить режим работы пина на вход или выход.

b. digitalWrite() // Подает HIGH или LOW на цифровой пин.

c. digitalRead() // Считывает значение с заданного пина.

2) АНАЛОГОВЫЙ ВВОД/ВЫВОД

a. analogRead() // Cчитывает значение с указанного контакта.

b. analogReference() // Определяет опорное напряжение.

c. analogWrite() // Выдает аналоговую величину на контакт.

3) ФУНКЦИИ РАБОТЫСО ВРЕМЕНЕМ

a. millis() // Возвращает количество миллисекунд с момента начала выполнения текущей программы.

b. micros() // Возвращает количество микросекунд с момента начала выполнения текущей программы.

c. delay() // Останавливает выполнение программы на заданное количество миллисекунд.

d. delayMicroseconds() // Останавливает выполнение программы на заданное количество микросекунд.

4) МАТЕМАТИЧЕСКИЕ ФУНКЦИИ

a. min() // Возвращает наименьшее из двух значений.

b. max() // Возвращает наибольшее из двух значений.

c. abs() // Возвращает модуль числа.

d. constrain() // Bозвращает число, так чтобы оно было в области допустимых значений

e. map() // Пропорционально переносит значение из текущего диапазона в новый.

f. pow() // Вычисляет значение возведенное в заданную степень.

g. sq() // Возвращает квадрат числа.

h. sqrt() // Вычисляет квадратный корень числа.

5) ТРИГОНОМЕТРИЧЕСКИЕ ФУНКЦИИ

a. sin() // Возвращает синус угла, заданного в радианах.

b. cos() // Возвращает косинус угла, заданного в радианах.

c. tan() // Возвращает тангенс угла, заданного в радианах.

6) ГЕНЕРАТОРЫСЛУЧАЙНЫХ ЗНАЧЕНИЙ

a. randomSeed() // Инициализирует генератор псевдослучайных чисел.

b. random() // Возвращает псевдослучайное число.

7) ДОПОЛНИТЕЛЬНЫЕ ФУНЦИИ ВВОДА/ВЫВОДА

a. tone() // Генерирует сигнал прямоугольной формы.

b. noTone() // Останавливает сигнал, созданный командой tone().

c. shiftOut() // Последовательно выводит байт информации на порт ввода/вывода.

d. pulseIn() // Считывает длину сигнала на заданном порту.

8) ВНЕШНИЕ ПРЕРЫВАНИЯ

a. attachInterrupt() // Задает функцию обработки внешнего прерывания.

b. detachInterrupt() // Выключает обработку внешнего прерывания.

9) ФУНКЦИИ ПЕРЕДАЧИ ДАННЫХ

a. Serial // Набор функций Serial служит для связи устройства Ардуино с компьютером или другими устройствами.

 


Материал для практических работ (схема соединений и код программы) по разделу 3 «Проектирование устройств на Arduino»

 

Управление работой светодиода

Вариант 1: Управление работой светодиода через ИК-пульт

КОД: https://arduino.zl3p.com/projects/led_remote_control

СХЕМА:

 

Вариант 2: Управление работой светодиода через потенциометр

КОД: https://edurobots.ru/2014/04/arduino-potenciometr/

СХЕМА:

 

Метеостанция»

 

Вариант 1 (на дисплее)

КОД: https://www.asutpp.ru/meteostantsiya-na-arduino-svoimi-rukami.html

СХЕМА:

 

Вариант 2 (с передачей данных по Bluetooth)

КОД: https://clck.ru/uQuom

СХЕМА:

 

Дальномер ультразвуковой

КОД: https://publicatorbar.ru/2016/04/18/control-lcd1602-ultrazvukovoj-datchik-hc-sr04/

СХЕМА:

 

 

4. Управление сервоприводом джойстиком:



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2022-09-15 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: