Показано с 1 по 10 из 37

Тема: I2C-Arduino

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #2
    Пользователь
    Регистрация
    12.02.2008
    Сообщений
    52
    Вес репутации
    228

    По умолчанию Re: I2C-Arduino

    Выкладываю код для обойх режимов I2C, Master и Slave
    Можно между собой соеденить два Arduino через аналоговые входы А4 и А5 , Master будет один раз в секунду отправлять строку "Test, communication." Slave должен быть подключен к USB и включен режим мониторинга

    Код для режима Master
    PHP код:
    // Передатчик 

    #include <Wire.h>  //подключаем библиотеку  
    #define ADDR  128  //адрес нужного нам Slave   

    void setup() 

      
    Wire.begin(); //включить i2c 


    void loop()// Главный цикл 

      
    Wire.beginTransmission(ADDR); //начало передачи, с адресом нужного нам Slave 
      
    Wire.write(random(09)); //отправляем данные для выбраного Slave 
      
    Wire.endTransmission();  //конец передачи 
      
    delay(3000); //пауза 
    }  } 
    Код для режима Slave
    PHP код:
    //Приёмник 

    #include <Wire.h> 
    #define ADDR 128 //адрес устройства  

    void setup() 
    {} 

    void loop() {} 

    void receive_handler(int numbytes

      for (
    int i 0numbytesi++) //читаем весь пакет 
      

        
    Serial.print(Wire.read()); // принимаем значение и передаем компьютеру 
      

      
    Serial.println(' '); //перенос строки 

    Нажмите на изображение для увеличения. 

Название:	CARDUINO_PINS.png 
Просмотров:	8659 
Размер:	13.9 Кб 
ID:	7557
    Последний раз редактировалось Chip; 04.11.2015 в 16:25.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •