Arduino UNO R3, SDA и SCL - нет документации.

Тема в разделе "Arduino & Shields", создана пользователем Mik, 3 мар 2012.

  1. Mik

    Mik Нуб

    Доброго времени суток.
    У Arduino UNO R3 есть SDA и SCL (после 13-го пина и gnd). Я не могу найти информацию и функции на arduino.cc как пользоваться этой последовательной передачей. Подскажите пожалуйста, заранее спасибо.
     
  2. Mik

    Mik Нуб

    кстати это не подходит, ибо выдает ошибку при Wire.send(0); - пишет: Wire.send() has been renamed Wire.write();
    Заменил на Wire.write(0); Выдает следующую ошибку: call of overloaded 'write(int)' is ambiguous

    вроде ошибки не должно быть.
     
  3. nailxx

    nailxx Официальный Нерд Администратор

    Салют!

    SDA и SCL — это на самом деле перемапленные A4 и A5, используемые для коммуникации с периферией по I²C: попробуйте позвоните между ними и аналоговыми входами — увидите, что они соединены. Это справедливо для Uno. Для Mega 2560 — это пины 20 и 21.

    Ошибка в том, что компилятор не может точно определить которую именно из перегрузок метода write вы хотите использовать. Попробуйте уточнить тип данных так:

    Wire.write((byte)0);

    Либо:

    byte myVal = 0;
    Wire.write(myVal);