Update README.md

master
zen 3 years ago
parent f94f628ada
commit 55c4a6c057
  1. 60
      README.md

@ -4,6 +4,8 @@
## Сервис раздел
# TODO ТУТ все про 3й питон, нужно это указать, или что-то придумать, а то парашно получается
- [Страница](https://www.waveshare.com/wiki/AlphaBot2-Pi) с роботом
- [Схема](https://www.waveshare.com/w/upload/9/91/AlphaBot2-Base-Schematic.pdf) части с мотороми и аккумами и контроллером заряда (НИЗ)
- [Схема](https://www.waveshare.com/w/upload/7/72/AlphaBot2-Pi-Schematic.pdf) части с креплением для малины (ВЕРХ)
@ -308,4 +310,62 @@ while True: # В бесконечном цикле проверяем н
Можно сюда добавить фотку платы с подписями.
### Управление с пульта
```python
IR = IR_controll()
key = IR.getkey() # Присваеваем переменной key номер нажаной кнопки на пульте
# Метод вернет None если не одна кнопка не нажата, код кнопки если ее нажали в данный момент и repeat до тех пор пока кнопку не отпустят
```
Пример использования: программа которая выводит код нажатой кнпки:
```python
ir = ir_controll()
while True:
key = ir.getkey()
if(key != None and key != "repeat"):
print(hex(key))
```
### Инфракрасный бампер
```python
b = ir_bumper()
l = b.check_l() # Вернет 1 если препятствие зафиксированно левым бампером
r = b.check_r() # Вернет 1 если препятствие зафиксированно правым бампером
```
Пример кода, на консоль выводятся сенсоры которые фиксируют обьект.
```pythin
b = ir_bumper()
while True:
if b.check_l():
print ("LEFT")
time.sleep(0.3)
if b.check_r():
print ("RIGHT")
time.sleep(0.3)
```
### Ультрозвуковой дальномер
```python
u = us_sensor()
k = u.dist() # Вернет расстояние до обьекта считанное сенсором
```
Пример кода который будет выводить расстояние до обьекта до тех пор пока не будет надата ```Ctrl+C```:
```pythin
u = us_sensor()
try:
while True:
print ("Distance:%0.2f cm" %u.dist())
time.sleep(0.3)
except KeyboardInterrupt:
GPIO.cleanup()
```
###

Loading…
Cancel
Save