Arduio uno-ra 3 szervó motort kötnék 1.2. motort egy joystick y x tengelyen mozgatna,3. motort egy nyomogomb lenyomásával fordulna 90°-ig majd ha elengedem vissza alaphelyzetbe. Irtam rá egy kodot de nem tudtam tesztelni,müködhet ez a kód?
#include <Servo.h>
Servo myServo1;
Servo myServo2;
int servo1 = 3;
int servo2 = 5;
int joyx = 0;
int joyY = 1;
void setup(){
myServo1.attach(servo1);
myServo2.attach(servo2);)
}
void loop(){
int valX = analogRead(joyX);
int valY = analogRead(joyY);
valX = map(valX, 0, 1023, 10, 170);
valY = map(valY, 0, 1023, 10, 170);
myServo1.write(valX);
myServo2.write(valY);
delay (5);
}
servo myServo;
#define servoPin 6
#define pushButtonPin 2
int angle =90;
int angleStep =30;
const int minAngle = 0;
const int maxAngle = 180;
const int type =1;
int buttonPushed =0;
void setup() {
Serial.begin(9600);
myServo.attach(servoPin);
pinMode (pushButtonPin,INPUT_PULLUP);
Serial.println("Robojax Servo Button");
myservo.write(angle);
}
void loop() {
if(digitalRead (pushButtonPin) == LOW){
buttonPushed = 1;
}
if( buttonPushed) {
angle = angle + angleStep;
if (angle > MaxAngle) {
angleStep = -angleStep;
if (type ==1)
{
buttonpushed =0;
if (type ==1)
{
buttonPushed =0;
}
}
"Irtam rá egy kodot de nem tudtam tesztelni,müködhet ez a kód?"
ÍRTÁÁÁL!? Dehogy írtál. Copy paste volt.
Okéoké. Nem onnan szedted, de szedted. Már a print kiírás is ugyanaz. Tök érdekes nem? ;). Na de mindegy. Attól függetlenül, hogy nincs otthon Arduinod még tudod futtatni szimulációba.
tinkercad.com
Ha már ilyeneket tanulsz akkor ismerni kéne a dolgokat.
Van. De ha nem lenne akkor csinálsz
4 nyomógomb.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!