roboforum.ru

Технический форум по робототехнике.

"Robbe"

Re: "Robbe"

boez » 23 фев 2010, 18:20

Да любым способом можно сделать, например для уарта можно подтянуть резистором ногу Rx к земле, при подключении ответного уарта на ней появится логическая единица. USB (если МК- это USB device) - по появлению +5В на ноге Vbus. Ну а если МК - хост, там стандартом определен детект устройства (на хосте обе ноги данных подтянуты к земле через 15 кОм, а на девайсе одна из них подтянута к +3.3В через 1 кОм, в итоге как на порту появилось +3 вольта - значит подключили устройство). Наушники я подозреваю тоже похожим методом детектятся, через большой резистор подано напряжение, как подключили их - напряжение просело. А аксессуары к телефону, если там большой разъем общий для разных аксессуаров - там бывает вообще отдельная нога, по которой телефон обменивается даными с устройством и спрашивает у него кто оно такое.

Re: "Robbe"

space » 29 июл 2011, 13:47

фааа... с ума сойду скоро :durak: разъясните как с помощью ниже приведёного кода заставить серву крутиться плавно от 0 до 180 и от 180 до 0.
Код: Выделить всёРазвернуть
$regfile = "m16def.dat"
$crystal = 16000000
Config Pinc.3 = Output : Serva Alias Portc.3
Dim J As Byte


Do
   Serva = 1
   Waitus 780
   For J = 1 To 90
      Waitus 6
   Next J
   Serva = 0
   Waitms 20
Loop
End


Я как то такое уже делал, но с этим кодом не выходит :(

Re: "Robbe"

=DeaD= » 29 июл 2011, 13:56

С этим кодом - никак, у вас там фигня какая-то :)

Скорее надо что-то типа

Код: Выделить всёРазвернуть
For J = 1 To 90
   Serva = 1
   Waitus 780+6*J
   Serva = 0
   Waitms 20
End

Re: "Robbe"

space » 29 июл 2011, 14:21

с этим тоже не прокатывает :( занимает одно положение и не с места
Код: Выделить всёРазвернуть
For J = 0 To 180
Serva = 1
Waitus 780 + 6 * J
Serva = 0
Waitms 20
Next

For J = 180 To 0 Step -1
Serva = 1
Waitus 780 + 6 * J
Serva = 0
Waitms 20
Next

Re: "Robbe"

EasyTech » 01 авг 2011, 09:20

а нельзя ли разбить угол на мелкие уголки, 0 - 10, 10-20 и т.д. и ставить минимальную задержку?

Re: "Robbe"

space » 01 авг 2011, 22:25

можно, но код от этого дюжа большой будет


Rambler\'s Top100 Mail.ru counter