标签: servo

如何使用html5ever解析页面,修改DOM并将其序列化?

我想解析一个网页,在某些位置插入锚点并再次渲染修改后的DOM,以便为Dash生成docsets .这可能吗?

从html5ever中包含的示例中,我可以看到如何读取HTML文件并执行穷人的HTML输出,但我不明白如何修改RcDom我检索到的对象.

我想看到一个片段插入一个锚元素(<a name="foo"></a>)到一个RcDom.

注意:这是一个关于Rust和html5ever的问题......我知道如何用其他语言或更简单的HTML解析器.

rust servo html5ever

8
推荐指数
1
解决办法
1225
查看次数

无法通过Aurduino Duamilanove上的32个伺服控制器控制伺服器

我已通过UART接口(RX-TX,GND-GND)将伺服器(TowerPro sg90)连接到32个伺服控制器(控制器)。卖方提供了有关如何连接和控制我的伺服器的文档,但这是行不通的。

如果我将它间接连接到Arduino,则可以进行伺服工作。控制器指示它也正在工作(下图-红色指示灯)。

我已经尝试过其他伺服器。也可以尝试使用提供的软件通过Mac / PC从PC控制伺服。但是它的界面对我来说不可读。我尝试了其他选项,但伺服器没有响应。

下面的草图代码(来自卖方示例):

void setup() {
  Serial.begin(9600);
}

void loop() {
  Serial.print("#3P500T2000\r\n");
  delay(2000);
  Serial.print("#3P1500T2000\r\n");
  delay(3000);
  Serial.print("#3P2500T2000\r\n"); 
  delay(2000);
  Serial.print("#3P1500T2000\r\n");
  delay(2000);
}
Run Code Online (Sandbox Code Playgroud)

我的联系照片:

arduino-duamilanovo + 32-伺服控制器+伺服

抱歉,如果它张贴重复一些,但我不能谷歌这个问题。

arduino arduino-uno servo

5
推荐指数
1
解决办法
440
查看次数

没有库的Arduino伺服器

作为发送数字信号的教育练习,我试图在不使用伺服.h 库的情况下为伺服编码脉冲序列。

舵机是一个 9g 的微型舵机。硬件是正确的,因为许多使用servo.h 的例子工作正常。

我有以下代码。问题是伺服系统会猛烈晃动 3 秒钟,而不是移动并保持静止。

void loop() {
    movePulse_1000();
    delay(3000);
}

void movePulse_1000(){
    Serial.print("Start movePulse_1000()\t\t");
    for (int pulseCounter=0; pulseCounter<=150; pulseCounter++){
        digitalWrite(pinServo,LOW);
        delay(20); // between pulses
        digitalWrite(pinServo,HIGH);
        delayMicroseconds(1000);
    }
    Serial.println("End movePulse_1000()");
}
Run Code Online (Sandbox Code Playgroud)

arduino servo

5
推荐指数
1
解决办法
7210
查看次数

RPI伺服帽子python3库抛出错误:“板”没有属性“SCL”

无论我如何为 Adafruit RPI 伺服帽重写简单的 python 3 伺服测试脚本,我都会收到以下错误。

Traceback (most recent call last):
   File "servo_test.py", line 8, in <module>
      i2c = busio.I2C(board.SCL, board.SDA)
AttributeError: module 'board' has no attribute 'SCL'
Run Code Online (Sandbox Code Playgroud)

我已经安装了伺服帽子文档中引用的所有模块,并且“i2cdetect”已验证帽子是否正确连接。这是我当前的测试脚本(python 3):

#!/usr/bin/python
from adafruit_servokit import ServoKit
import adafruit_pca9685
import board
import busio

### board / servo hat setup ###
i2c = busio.I2C(board.SCL, board.SDA)
hat = adafruit_pca9685.pca9685(i2c)
kit = ServoKit(channels=16)

### test servo ###
kit.servo[0].angle = 60
Run Code Online (Sandbox Code Playgroud)

我在安装了 Raspbian 9.6stretch 的 Raspberry Pi model 3B 上运行它。非常感谢任何和所有的帮助。

python python-3.x raspbian servo raspberry-pi3

3
推荐指数
1
解决办法
9890
查看次数

找出大型生锈项目(伺服)中"使用"模块的代码

我正在尝试阅读伺服代码.作为一个例子,我在layout_task.rs中查看此代码:

use url::Url;
Run Code Online (Sandbox Code Playgroud)

..我想知道这是指哪个代码(答案是rust-url).

rust servo

2
推荐指数
1
解决办法
236
查看次数

成员引用基类型“易失性无符号字符”不是结构或联合

我试图对 PIC 16f877A 微控制器进行编程,以将伺服电机旋转 0 到 180 度,但每次我尝试构建该程序时,都会收到错误“成员引用基类型‘易失性无符号字符’不是结构或联合” “.我正在使用带有 xc8 编译器的 MPLAB。我找不到问题。

#include<xc.h>

void Rotation0()
{
    int i;
    for(i=0;i<50;i++)
    {
        PORTB.F0 = 1;
        __delay_us(800); 
        PORTB.F0 = 0;
        __delay_us(19200);
    }
}

void Rotation90() 
{
    int i;
    for(i=0;i<50;i++)
    {
        PORTB.F0 = 1;
        __delay_us(1500); 
        PORTB.F0 = 0;
        __delay_us(18500);
    }
}

void Rotation180()
{
    int i;
    for(i=0;i<50;i++)
    {
        PORTB.F0 = 1;
        __delay_us(2200); 
        PORTB.F0 = 0x00;
        __delay_us(17800);
    }
}

void main()
{
    TRISB = 0; 
    PORTB = 0x00;
    do
    {
        Rotation0(); 
        __delay_ms(2000);
        Rotation90(); 
        __delay_ms(2000);
        Rotation180(); …
Run Code Online (Sandbox Code Playgroud)

c pic mplab xc8 servo

1
推荐指数
1
解决办法
707
查看次数

标签 统计

servo ×6

arduino ×2

rust ×2

arduino-uno ×1

c ×1

html5ever ×1

mplab ×1

pic ×1

python ×1

python-3.x ×1

raspberry-pi3 ×1

raspbian ×1

xc8 ×1