servo

    0熱度

    1回答

    我試圖從遙控器中獲得連續(180到0和從0到180)的移動,當我按下遙控器上的按鈕時,只有當我按下另一個按鈕時才停止。到目前爲止,我已經讓它不斷移動,但是當我按下「停止」按鈕時它不會停止。我知道這是因爲while循環。但是,我已經嘗試過使用switch-case,如果聲明,迄今爲止沒有任何工作。 請幫助,任何建議,使其工作表示讚賞。 #include <Servo.h> #define cod

    0熱度

    1回答

    我正在嘗試使兩個伺服同時旋轉的項目。但是,我的代碼不起作用。 #include <Servo.h> Servo servo1; // servo control object Servo servo2; void setup() { servo1.attach(10); servo2.attach(9); } void loop() { int p

    0熱度

    1回答

    我試圖根據來自我的陀螺儀的數據移動我的舵機。不幸的是,我的程序在while循環開始後停止。例如,在我的代碼中,一旦gyroX值達到3000,串行監視器停止給我陀螺儀數據,伺服器不運行。任何建議如何解決這個問題,將不勝感激。 #include <Wire.h> #include <Servo.h> Servo servo; long accelX, accelY, accelZ; flo

    0熱度

    1回答

    最近我遇到了一個問題,我添加了2個以上的語句,它將我的代碼全部停在一起。例如,下面的代碼將與兩個gyroX if語句一起工作,但是一旦我添加這兩個陀螺儀if語句,整個代碼將不會運行。任何建議如何解決這個問題,將不勝感激。 #include <Wire.h> #include <Servo.h> Servo servo1; Servo servo2; Servo servo3; Serv

    0熱度

    2回答

    我發現了一種解決方案,使伺服系統逐步達到所需的角度,但取決於當前的伺服角度。 這是代碼: if servo_current angle > servo_desired_angle : while(x=true) : servo_current_angle -=1 duty_cycle = (((12.5-2.5)/(180-0) * servo_curren

    0熱度

    1回答

    目前我在學習C#和我想的第一件事情的過程是建立一個通用的應用程序,在Windows 10物聯網運行它,並通過它來控制伺服電機。我的想法是有一個控制伺服方向的滑塊。對於(由傑里米·林賽)的基礎上滑塊 的計算和運動控制我使用的NuGet插件Magellanic.ServoController伺服工作正常,唯一的問題我有,是,當我執行伺服的移動,這個過程佔用CPU容量的30%(移動完成時的事件)。這導致

    1熱度

    1回答

    我目前正在開展一個學校項目。我希望伺服器根據所選硬幣的數量進行移動。我不斷收到錯誤「'void servoOne()'重新聲明爲不同類型的符號」我知道這已被問到,但我不知道如何解決這個問題。 這是我的代碼。 #include <LiquidCrystal.h> #include <Keypad.h> #include <Servo.h> Servo servoOne; String s

    1熱度

    1回答

    我試圖用adafruit PWM伺服控制器來控制幾個伺服器。它使用i2c接口從微控制器進行通信。 https://www.adafruit.com/product/815 我正在使用Atmega 168試圖使用簡單的i2c庫向微控制器發送I2C指令。 #include "i2c.h" void initI2C(void) { TWBR = 32; /* set bit

    -1熱度

    1回答

    [稍後編輯]我有一個Arduino Uno和一個RFID-RC522,一個伺服電機和一些LED +我也做了一個鋁箔三明治/開關。下面是代碼的鋁基開關之前,一切工作完美: #include <SPI.h> #include <MFRC522.h> #include <Servo.h> #define SS_PIN 10 // SLAVE SELECT la DIGITAL 10 #defi

    2熱度

    1回答

    我試圖用樹莓派中的python控制連續伺服(DF15RSMG),但連續伺服無法停止。代碼如下: import RPi.GPIO as GPIO import time import signal import atexit atexit.register(GPIO.cleanup) GPIO.setmode(GPIO.BCM) GPIO.setup(17, GPIO.OUT, i