Kezdőoldal » Elektronikus eszközök » Egyéb kérdések » Arduino robotkarhoz kód?

Arduino robotkarhoz kód?

Figyelt kérdés

Kaptam egy arduino készletet. Ez egy robotkar amit joystickel lehet irányítani. Leírás nem volt hozzá. Az összeszerelést már megcsináltam,márcsak be kéne programozni. Elég kezdő vagyok ezért kérek segítséget. Ez az első arduino szettem. Valaki tudna segíteni ehhez programot írni? vagy hogy hogyan kéne elindulnom?

Köszönöm előre is.



2023. jan. 16. 08:23
 1/10 Szirty ***** válasza:

Ha érdekel ez a dolog és nulláról indulsz, akkor azt javaslom hogy NE robotkarral kezdd, még ha olyan vaonzó is a feladat!


Először tegyél rá egy LED-et és villogtasd azt.

Utána PWM-mel írj rá fokozatmentesen változó fényerőt produkáló programot.

Ha ez megvan köss rá egy nyomógombot amivel a villogót ki/be tudod kapcsolni.

Köss rá még egy nyomógombot amivel +/- állítani tudod a LED fényerejét.

Köss rá hangszórót egy tranzisztorral stb, stb.


Ezekhez rengeteg példát találsz a neten.

Találj ki magad is először valami egyszerűbb dolgot és valósítsd meg magad a fentiekből szerzett tudással.


Haladj fokozatosan ha nem csak "megcsinálni" hanem megérteni is akarod. Lassú és küzdelmes módszer, de eredményes lehet...

2023. jan. 16. 08:40
Hasznos számodra ez a válasz?
 2/10 A kérdező kommentje:
ehhez kell valami külön program? mármint amibe tudok programozni?
2023. jan. 16. 09:12
 3/10 anonim ***** válasza:
#2 Az Arduino sajátja, meg egy usb kábel, amivel rácsatlakoztatod a gépre az eszközt.
2023. jan. 16. 09:17
Hasznos számodra ez a válasz?
 4/10 A kérdező kommentje:

ez így jó lehet?

#include <Servo.h>


Servo baseServo;

Servo shoulderServo;

Servo elbowServo;

Servo gripperServo;


int basePosition;

int shoulderPosition;

int elbowPosition;

int gripperPosition;


void setup() {

baseServo.attach(9);

shoulderServo.attach(10);

elbowServo.attach(11);

gripperServo.attach(12);


Serial.begin(9600);

}


void loop() {

if (Serial.available() >= 4) {

basePosition = Serial.read();

shoulderPosition = Serial.read();

elbowPosition = Serial.read();

gripperPosition = Serial.read();


baseServo.write(basePosition);

shoulderServo.write(shoulderPosition);

elbowServo.write(elbowPosition);

gripperServo.write(gripperPosition);

}

}

2023. jan. 16. 09:35
 5/10 anonim ***** válasza:
63%
Nem fogunk kódot debugolni, főleg, hogy te előtted van ott az eszköz, amin kipróbálhatod.
2023. jan. 16. 09:48
Hasznos számodra ez a válasz?
 6/10 Szirty ***** válasza:

"ehhez kell valami külön program? mármint amibe tudok programozni?"


Bármilyen szövegszerkesztőben megírhatod a programot. Mármint amelyik plain text-be ment (nem Word :)

De egy fordítóra mindenképp szükség lesz. Ebből több is van, de én neked komplett IDE programot javaslok amiben minden van ami kell és segíti a hibakeresést is.


[link]


"ez így jó lehet?

#include <Servo.h>"


Látom nem hallgatsz rám! Sokat fogsz így szívni. A végén még lehet meg is utálod emiatt...

De azért sok sikert! :)

2023. jan. 16. 10:16
Hasznos számodra ez a válasz?
 7/10 A kérdező kommentje:

#6

ezt most kaptam nemrég, és nagyon meg szeretném csinálni nyilván egyszerűbbel kellett volna kezdenem,de nagyon érdekel a dolog.

2023. jan. 16. 11:05
 8/10 Szirty ***** válasza:
Ha a krimit a közepénél kezded olvasni akkor nem biztos hogy érteni fogod a történetet...
2023. jan. 16. 11:39
Hasznos számodra ez a válasz?
 9/10 Szirty ***** válasza:

Vannak elektronikai ismereteid?

Pl. tudod hogy a LED-hez kell ellenállás és hogy miért kell?

Tudod mi az a TTL szint?


Ha ezeket tudod, az komoly előnyt jelent ahhoz képest mint ha nem tudnád.

2023. jan. 16. 11:41
Hasznos számodra ez a válasz?
 10/10 A kérdező kommentje:

#9

Igen ezekkel kepbe vagyok

2023. jan. 16. 17:11

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!