Raspberry pi3 + arduino

Тема в разделе "Raspberry Pi", создана пользователем Пряник, 22 апр 2017.

Метки:
  1. Пряник

    Пряник Нуб

    Здравствуйте ! Очень нужна помощь. У меня есть код на python такого вида
    Код (Python):
    im = Image.open(...)
    w = im.size[0]
    h = im.size[1]
    ob = im.load()
    for i in range(w):
    for j in range(h):
    if ob[i,j] == 255:
    ard = serial.serial(...)
    ard.write(str(i))
    ard.write(str(j))
     
    Смысл в том что я нахожу координаты контуров на изображении и теперь мне эти координаты нужно вывести на ардуино на аналоговые выходы для управления движками.
    Код (C++):

    void setup() {
    Serial.begin(9600);
    }
    void loop(){
    if(Serial.available>0) {
    char c = Serial.read();
    Serial.println(c);}
    Здесь я просто проверяю через последовательный порт как приходят ко мне координаты. ну и приходят они не верно. Помогите как с этим разобраться. приходят только последние байты как я понимаю из каждой координаты. к примеру координата 512 436. а на ардуино приходит 2 6. Уже очень много времени с ума с этим схожу. Помогите или давайте придумаем решение вместе)
     
  2. rkit

    rkit Гуру

    У вас отступов в питоне не хватает
     
  3. Пряник

    Пряник Нуб

    Всмысле?
     
  4. rkit

    rkit Гуру

    В прямом. Попробуйте изучить язык хоть чуть-чуть, если уж пишете на нем.
     
  5. Пряник

    Пряник Нуб

    Код (Python):
    im = Image.open(...)
    w = im.size[0]
    h = im.size[1]
    ob = im.load()
    for i in range(w):
      for j in range(h):
        if ob[i,j] == 255:
          ard = serial.serial(...)
          ard.write(str(i))
          ard.write(str(j))
    Вы это имели ввиду? Если нет то подскажите где ошибка. И что бы вы могли подсказать по моему вопросу?
     
  6. Merl1n

    Merl1n Нерд

    А скорости совпадают на Arduino и Raspberry?
     
  7. Troll

    Troll Гик

    Да, он это имел ввиду