小R科技-WIFI机器人网·机器人创意工作室

 找回密码
 立即注册

改造 ar drone 换flymaple 飞控 但电调搞不定

查看数: 13785 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-8-25 09:53

正文摘要:

本帖最后由 怪怪金小鱼 于 2012-8-25 20:39 编辑 由于 换了 flymaple 的飞控 所以 电调 要重新 写控制  他的电调 不是 普通 pwm 控制   我找了一些 资料 但是没 弄不明白  ...

回复

怪怪金小鱼 发表于 2012-8-26 09:59:08
liuviking 发表于 2012-8-25 23:21
LZ有钱人!AR.Drone大约多少?

这个 要是 改不动  估计 又得 投资了 接下来 就我我 自己 投资了 还得 重新买电调 马达  这学期 的日子就 艰苦了。。。。
怪怪金小鱼 发表于 2012-8-26 09:56:36
liuviking 发表于 2012-8-25 23:21
LZ有钱人!AR.Drone大约多少?

买的 时候早  不到 2000 一 代  实验室 共同财产  所以我 不是我有钱 嘻嘻
liuviking 发表于 2012-8-25 23:21:29
LZ有钱人!AR.Drone大约多少?
怪怪金小鱼 发表于 2012-8-25 20:40:54
找到了 arduino  的 单双工串口  例程
但是 没搞定
/*
  Analog input, analog output, serial output

Reads an analog input pin, maps the result to a range from 0 to 255
and uses the result to set the pulsewidth modulation (PWM) of an output pin.
Also prints the results to the serial monitor.

The circuit:
* potentiometer connected to analog pin 0.
   Center pin of the potentiometer goes to the analog pin.
   side pins of the potentiometer go to +5V and ground
* LED connected from digital pin 9 to ground

created 29 Dec. 2008
modified 9 Apr 2012
by Tom Igoe

This example code is in the public domain.

*/

// These constants won't change.  They're used to give names
// to the pins used:
const int analogInPin = A0;  // Analog input pin that the potentiometer is attached to
const int analogOutPin = 9; // Analog output pin that the LED is attached to

int sensorValue = 0;        // value read from the pot
int outputValue = 0;        // value output to the PWM (analog out)

void setup() {
  // initialize serial communications at 9600 bps:
  Serial.begin(9600);
}

void loop() {
  // read the analog in value:
  sensorValue = analogRead(analogInPin);            
  // map it to the range of the analog out:
  outputValue = map(sensorValue, 0, 1023, 0, 255);  
  // change the analog out value:
  analogWrite(analogOutPin, outputValue);           

  // print the results to the serial monitor:
  Serial.print("sensor = " );                       
  Serial.print(sensorValue);      
  Serial.print("\t output = ");      
  Serial.println(outputValue);   

  // wait 2 milliseconds before the next loop
  // for the analog-to-digital converter to settle
  // after the last reading:
  delay(2);                     
}
关闭

新品特惠推荐上一条 /2 下一条

QQ|QQ技术咨询1|QQ技术咨询2|商务合作微信1:xiaorgeek001|商务合作微信2:XiaoRGEEK|诚聘英才|Archiver|手机版|小R科技-WIFI机器人网·机器人创意工作室 ( 粤ICP备15000788号-6 )

GMT+8, 2024-11-23 12:57 , Processed in 1.098440 second(s), 23 queries .

Powered by XiaoR GEEK X3.4

© 2014-2021 XiaoR GEEK

快速回复 返回顶部 返回列表