понедельник, 29 апреля 2019 г.
воскресенье, 28 апреля 2019 г.
вторник, 23 апреля 2019 г.
воскресенье, 21 апреля 2019 г.
четверг, 18 апреля 2019 г.
Первый проект на Arduino
Давайте соберем первое устройство на базе Ардуино. Мы просто подключим тактовую кнопку и светодиод к ардуинке. Схема проекта выглядит так:
Обратите внимание на дополнительные резисторы в схеме. Один из них ограничивает ток для светодиода, а второй притягивает контакт кнопки к земле. Как это работает и зачем это нужно я объяснял в этом уроке.
Для того что бы все работало, нам надо написать скетч. Давайте сделаем так, что бы светодиод загорался после нажатия на кнопку, а после следующего нажатия гас. Вот наш первый скетч:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
// переменные с пинами подключенных устройств
int switchPin = 8;
int ledPin = 11;
// переменные для хранения состояния кнопки и светодиода
boolean lastButton = LOW;
boolean currentButton = LOW;
boolean ledOn = false;
void setup() {
pinMode(switchPin, INPUT);
pinMode(ledPin, OUTPUT);
}
// функция для подавления дребезга
boolean debounse(boolean last) {
boolean current = digitalRead(switchPin);
if(last != current) {
delay(5);
current = digitalRead(switchPin);
}
return current;
}
void loop() {
currentButton = debounse(lastButton);
if(lastButton == LOW && currentButton == HIGH) {
ledOn = !ledOn;
}
lastButton = currentButton;
digitalWrite(ledPin, ledOn);
}
|
вторник, 16 апреля 2019 г.
понедельник, 15 апреля 2019 г.
вторник, 2 апреля 2019 г.
Подписаться на:
Сообщения (Atom)
-
Задание 2. Возраст учащихся. По заданному списку учащихся и даты их рождения. Определить, кто родился раньше (позже), определить кто сам...
-
Практическая работа № 2. Создание базы данных, состоящей из двух таблиц Цель работы: Проектирование структуры базы данных. Создать...
-
Задание № 1 Набрать текст с учетом форматирования (14 пунктов): поступающим в ВУЗы С начала 90х годов в ряде ВУЗов Российской ...