
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 12:57

Използване на Arduino за управление на серво мотор с помощта на два бутона.
Стъпка 1: Вземете подходящите компоненти

Моля, използвайте предоставените връзки, ако имате нужда от някой от компонентите, а също така проверете сайта за други страхотни екстри от arduino, те се доставят по целия свят безплатно и там услугата е страхотна. Освен това ме подкрепяте:)
Отидете на сайта тук.
Благодаря за подкрепата.
1) Arduino Link: Съвместим с Arduino Uno R3 Rev3 съвет за разработка
2) Връзка към платка: Половин размер 400-пинова електроника DIY Breadboard или 830-точкова запояваща електроника DIY Breadboard
3) Връзка с бутони: бутони за превключване DIP P4 Sqaure (100 пакета)
4) Свързващи кабели: Многоцветни 40-пинови DuPont кабели за джъмпер (20 см)
5) Два 10k Ohm резистора Връзка: DIY Universal 1/4W 1% Metal Film Resistor (600PCS)
6) Връзка към серво мотор: Servo сервоуправляващ механизъм Tower Pro SG90 9g
Стъпка 2: Свържете захранването

Свържете GND и 5V
Стъпка 3: Свържете Servo

Червено до 5V
Кафяво/черно към GND
Оранжево до щифт 9
Стъпка 4: Свържете бутоните

Един от бутоните за DIGITAL 2
Другият към DIGITAL 4
Стъпка 5: Проверете веригата


Уверете се, че веригата е правилна
Стъпка 6: Кодът
Използвах примера Sweep от Arduino и го промених да работи.
#включва
const int buttonPin = 2;
const int buttonPin2 = 5;
int buttonState = 0;
int buttonState2 = 0;
Серво сервоА;
int позиция = 0;
void setup () {
servoA.attach (9);
pinMode (buttonPin, INPUT);
pinMode (buttonPin2, INPUT);
}
void loop () {
buttonState = digitalRead (buttonPin);
buttonState2 = digitalRead (buttonPin2);
if (buttonState == HIGH && позиция <180) {
servoA.write (позиция ++);
забавяне (5);
}
if (buttonState2 == HIGH && position> 3) {
servoA.write (позиция-);
забавяне (5);
}
}
Препоръчано:
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: 7 стъпки

Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: Понякога вибрациите са причина за сериозни проблеми в много приложения. От валове и лагери на машината до работа на твърдия диск, вибрациите причиняват повреда на машината, ранна подмяна, ниска производителност и нанасят сериозен удар върху точността. Мониторинг
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: 3 стъпки

Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: КУПЕТЕ (щракнете върху теста, за да закупите/посетете уеб страницата) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH използва се за програмиране на STM микроконтролери
Как да направите 4G LTE двойна BiQuade антена Лесни стъпки: 3 стъпки

Как да направя 4G LTE двойна BiQuade антена лесни стъпки: През повечето време, с което се сблъсквах, нямам добра сила на сигнала за ежедневните ми работи. Така. Търся и опитвам различни видове антени, но не работи. След загубено време намерих антена, която се надявам да направя и изпробвам, защото тя не градивен принцип
Дизайн на играта с бързо движение в 5 стъпки: 5 стъпки

Дизайн на игра с Flick в 5 стъпки: Flick е наистина прост начин да направите игра, особено нещо като пъзел, визуален роман или приключенска игра
Система за предупреждение за паркиране на автомобил Arduino - Стъпки по стъпка: 4 стъпки

Система за предупреждение за паркиране на автомобил Arduino | Стъпки по стъпка: В този проект ще проектирам обикновена верига за сензори за паркиране на автомобил Arduino, използвайки Arduino UNO и HC-SR04 ултразвуков сензор. Тази базирана на Arduino система за предупреждение за автомобил за заден ход може да се използва за автономна навигация, измерване на роботи и други обхвати