Turinys:

CSCI-1200 baigiamasis egzamino projektas 2: 3 žingsniai
CSCI-1200 baigiamasis egzamino projektas 2: 3 žingsniai

Video: CSCI-1200 baigiamasis egzamino projektas 2: 3 žingsniai

Video: CSCI-1200 baigiamasis egzamino projektas 2: 3 žingsniai
Video: Раскрытие тайны ToR Switch: предоставление ИТ-специалистам возможностей с помощью сетевой информации 2024, Liepa
Anonim
CSCI-1200 baigiamasis egzamino projektas 2
CSCI-1200 baigiamasis egzamino projektas 2

Šioje laboratorijoje naudosite 4x4 klaviatūrą, kad pakeistumėte servo variklio kampą. Kampas bus nustatytas naudojant 3 skaitmenų įvestį naudojant klaviatūrą. Klaviatūra nepriims ne skaitinių reikšmių.

Šiam projektui reikalinga įranga:

1. Arduino Uno

2. 4x4 klaviatūra

3. Servo variklis

Reikalingos bibliotekos:

Servo.h

Klaviatūra.h

1 veiksmas: prijunkite 4x4 klaviatūrą

4x4 klaviatūros prijungimas
4x4 klaviatūros prijungimas

Norėdami prijungti 4x4 klaviatūrą, prijunkite kiekvieną klaviatūros kaištį prie ardunio kaiščio, naudodami trumpiklį. Diagramoje naudojami kaiščiai yra 4-11 kaiščiai.

2 veiksmas: prijunkite servo variklį

Prijunkite servo variklį
Prijunkite servo variklį

Servo varikliui reikia 3 jungčių prie „Arduino“plokštės:

1. Prijunkite įžeminimo laidą prie „Arduino“GND prievado

2. Prijunkite maitinimo laidą prie „Arduino“5 V prievado

3. Prijunkite išvesties laidą prie vieno iš galimų „Arduino“prievadų, schemoje pasirinktas 3 prievadas

3 žingsnis: klaviatūra valdomo servo variklio kodas

Pridedamas failas 1200_FinalExam_Project2.ino, kuriame yra visas šiam projektui reikalingas kodas. Šis kodas neleidžia vartotojui neteisingai įvesti. Jei vartotojas įveda ne skaitinę reikšmę, servo kampas nustatomas į 0 ir vartotojas pradeda įvesti duomenis iš naujo. Jei skaičius didesnis nei 180, maksimalus servo posūkio spindulys, kampas automatiškai nustatomas į 180.

Rekomenduojamas: