Szervó irányításában használt név megadása

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Válasz küldése
Zack
DrótVégénSzéndarab
Hozzászólások: 38
Csatlakozott: 2013. december 27. péntek, 13:22

Szervó irányításában használt név megadása

Hozzászólás Szerző: Zack »

Sziasztok!

Hogyan lehet olyat, hogy a xyzservo.write-nél én szeretném megadni egy karakterláncban a szervó nevét?
Pl: char nev = "kormany";
és nev.write. Ilyesmire gondoltam. Lehetséges valamilyen módon ez?
egy voidhoz szeretném használni.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Szervó irányításában használt név megadása

Hozzászólás Szerző: Robert »

A ygári mintában a servo1 illetve servo2 hivatkozást nézd meg. Az pont ilyen név. Szabadon írdd át.
Zack
DrótVégénSzéndarab
Hozzászólások: 38
Csatlakozott: 2013. december 27. péntek, 13:22

Re: Szervó irányításában használt név megadása

Hozzászólás Szerző: Zack »

Melyik gyári mintában? A knobba meg a sweepbe nem látom ezt.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Szervó irányításában használt név megadása

Hozzászólás Szerző: Robert »

Tipp:
http://arduino.cc/en/reference/servo
innen meg pl. a Write


De pl. a knob-ban is ott van:

Kód: Egész kijelölése

// Controlling a servo position using a potentiometer (variable resistor) 
// by Michal Rinott <http://people.interaction-ivrea.it/m.rinott> 

#include <Servo.h> 
 
Servo myservo;  // create servo object to control a servo 
 
int potpin = 0;  // analog pin used to connect the potentiometer
int val;    // variable to read the value from the analog pin 
 
void setup() 
{ 
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object 
} 
 
void loop() 
{ 
  val = analogRead(potpin);            // reads the value of the potentiometer (value between 0 and 1023) 
  val = map(val, 0, 1023, 0, 179);     // scale it to use it with the servo (value between 0 and 180) 
  myservo.write(val);                  // sets the servo position according to the scaled value 
  delay(15);                           // waits for the servo to get there 
} 
A kulcs: Servo myservo; // create servo object to control a servo
Válasz küldése