Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
17 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
781.32 kB
Просмотров:
319
Скачиваний:
18
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Все что вы хотели знать об](/documents_6/8d30d41aba1daca93f59a9195379f4c4/img0.jpg)
Содержание слайда: Все что вы хотели знать об Ардуино
Как сориентироваться в океане «Ардуино»
№2 слайд![История о том, как пятеро](/documents_6/8d30d41aba1daca93f59a9195379f4c4/img1.jpg)
Содержание слайда: История о том, как пятеро друзей создали маленькую плату, которая взяла штурмом мир электронных самоделок
№3 слайд![](/documents_6/8d30d41aba1daca93f59a9195379f4c4/img2.jpg)
№4 слайд![Вы можете рассматривать](/documents_6/8d30d41aba1daca93f59a9195379f4c4/img3.jpg)
Содержание слайда: Вы можете рассматривать аппаратное обеспечение как часть культуры, которой хотите поделиться с другими людьми
Один из первых проектор Ардуино: самодельный будильник , свисающий с потолка
№5 слайд![Для сборки проектов на](/documents_6/8d30d41aba1daca93f59a9195379f4c4/img4.jpg)
Содержание слайда: Для сборки проектов на Ардуино используют электрические схемы
№6 слайд![Управление электричеством](/documents_6/8d30d41aba1daca93f59a9195379f4c4/img5.jpg)
Содержание слайда: Управление электричеством
Если постоянно и монотонно трансформировать электроэнергию в другую форму, область применения электричества будет сильно ограничена. Огромный мир разнообразных полезных устройств открывается, если научиться контролировать и взаимодействовать с электричеством. Для этого существует несколько способов.
№7 слайд![Автоматическое управление](/documents_6/8d30d41aba1daca93f59a9195379f4c4/img6.jpg)
Содержание слайда: Автоматическое управление
Замыкать и размыкать цепь, измерять напряжение также можно, не вручную, а автоматически, по заданному алгоритму при помощи запрограммированного микроконтроллера.
Типичным представителем этого семейства являются платы Arduino.
№8 слайд![Широтно-импульсная модуляция](/documents_6/8d30d41aba1daca93f59a9195379f4c4/img7.jpg)
Содержание слайда: Широтно-импульсная модуляция
Микроконтроллеры обычно не могут выдавать произвольное напряжение. Они могут выдать либо напряжение питания (например, 5 В), либо землю (т.е. 0 В) Но уровнем напряжения управляется многое: например, яркость светодиода или скорость вращения мотора. Для симуляции неполного напряжения используется ШИМ (Широтно-Импульсная Модуляция, англ. Pulse Width Modulation или просто PWM)
№9 слайд![Скважность Отношение времени](/documents_6/8d30d41aba1daca93f59a9195379f4c4/img8.jpg)
Содержание слайда: Скважность
Отношение времени включения и выключения называют скважностью (англ. duty cycle). Рассмотрим несколько сценариев при напряжении питания Vcc равным 5 вольтам.
№10 слайд![Пины для ШИМ Не любой порт](/documents_6/8d30d41aba1daca93f59a9195379f4c4/img9.jpg)
Содержание слайда: Пины для ШИМ
Не любой порт Arduino поддерживает широтно-импульсную модуляцию, если вы хотите регулировать напряжение, вам подойдут пины, помеченные символом тильда «~». Для Arduino Uno это пины 3, 5, 6, 9, 10, 11
№11 слайд![Особенности -](/documents_6/8d30d41aba1daca93f59a9195379f4c4/img10.jpg)
Содержание слайда: Особенности -1 программирования на Ардуино
Идентификаторы переменных, констант, функций (в этом примере идентификатор LED_PIN ) являются одним словом (т.е. нельзя создать идентификатор LED PIN ).
Идентификаторы могут состоять из латинских букв, цифр и символов подчеркивания _ . При этом идентификатор не может начинаться с цифры.
Регистр букв в идентификаторе ИМЕЕТ значение. Т.е. LED_PIN , LED_pin и led_pin с точки зрения компилятора — различные идентификаторы
Идентификаторы, создаваемые пользователем, не должны совпадать с предопределенными идентификаторами и стандартными конструкциями языка;
если среда разработки подсветила введенный идентификтор каким-либо цветом, замените его на другой
№12 слайд![Особенности- программирования](/documents_6/8d30d41aba1daca93f59a9195379f4c4/img11.jpg)
Содержание слайда: Особенности-2 программирования на Ардуино
Директива #define просто говорит компилятору заменить все вхождения заданного идентификатора на значение, заданное после пробела (здесь 9 ), эти директивы помещают в начало кода. В конце данной директивы точка с запятой ; не допустима
Названия идентификаторов всегда нужно делать осмысленными, чтобы при возвращении к ранее написанному коду вам было ясно, зачем нужен каждый из них
Также полезно снабжать код программы комментариями: в примерах мы видим однострочные комментарии, которые начинаются с двух прямых слэшей // и многострочные, заключённые между /*
№13 слайд![Особенности- программирования](/documents_6/8d30d41aba1daca93f59a9195379f4c4/img12.jpg)
Содержание слайда: Особенности-3 программирования на Ардуино
Функция analogWrite(pin, value) не возвращает никакого значения и принимает два параметра:
o pin — номер порта, на который мы отправляем сигнал
o value — значение скважности ШИМ, которое мы отправляем на порт. Он может принимать целочисленное значение от 0 до 255, где 0 — это 0%, а 255 — это 100%
№14 слайд![Помигать светодиодом . void](/documents_6/8d30d41aba1daca93f59a9195379f4c4/img13.jpg)
Содержание слайда: «Помигать светодиодом».
void setup() // обязательная процедура
{
pinMode (13, OUTPUT); // светодиод на пин 13
// направление пин 13 на выход - OUTPUT
}
void loop() // задается тело цикла
{
digitalWrite (13, HIGH); // на пин 13 подать «1»
delay (1000); // ждать 1 с
digitalWrite (13, LOW); // на пин 13 подать «0»
delay (1000);
}
№15 слайд![Объявление переменных int](/documents_6/8d30d41aba1daca93f59a9195379f4c4/img14.jpg)
Содержание слайда: Объявление переменных
int ledPin = 13;
// сообщает что на пин 13 будет подключена переменная ledPin
// в случае смены пина достаточно только в одном месте программы поменять значение
№16 слайд![Мигаем светодиодом](/documents_6/8d30d41aba1daca93f59a9195379f4c4/img15.jpg)
Содержание слайда: Мигаем светодиодом объявленной переменной
int ledPin = 13;
void setup()
{
pinMode (ledPin, OUTPUT);
}
void loop()
{
digitalWrite (ledPin, HIGH);
delay (1000);
digitalWrite (ledPin, LOW);
delay (1000);
}
№17 слайд![Функции в программе](/documents_6/8d30d41aba1daca93f59a9195379f4c4/img16.jpg)
Содержание слайда: Функции в программе
digitalWrite (ledPin, HIGH) устанавливает заданный вывод в состояние с высоким уровнем, то есть включает вывод.
digitalWrite (ledPin, LOW) устанавливает заданный вывод в состояние с высоким уровнем, то есть включает вывод.
delay (1000) означает паузу в 1000 миллисекунд или 1 секунду.