Показать сообщение отдельно
Старый 26.03.2014, 16:50   #16
filinmd
Старший Пользователь
 
Аватар для filinmd
 
Регистрация: 20.03.2012
Возраст: 33
Город: Москва
Регион: 77, 97, 99, 177
Машина: Ford Focus 2, Audi Q7
Сообщений: 163
filinmd will become famous soon enoughfilinmd will become famous soon enough
По умолчанию

Цитата:
Сообщение от Alex_St Посмотреть сообщение
А каким образом? )
Попробую залить скетч в Arduino, типа такого

PHP код:
#include <Wire.h>
#define SLAVE_ADDRESS 0x04
int number 0;
int state 0;
void setup() {
    
pinMode(13OUTPUT);
    
Serial.begin(9600);         // start serial for output
    // initialize i2c as slave
    
Wire.begin(SLAVE_ADDRESS);
    
Wire.onReceive(receiveData);
    
Wire.onRequest(sendData);
    
Serial.println("Ready!");
}
void loop() {
    
delay(100);
}
// callback for received data
void receiveData(int byteCount){
    while(
Wire.available()) {
        
number Wire.read();
        
Serial.print("data received: ");
        
Serial.println(number);
        if (
number == 1){
            if (
state == 0){
                
digitalWrite(13HIGH); // set the LED on
                
state 1;
            }
            else{
                
digitalWrite(13LOW); // set the LED off
                
state 0;
            }
         }
     }
}
// callback for sending data
void sendData(){
    
Wire.write(number);


Подключу пины I2C к VGA разъему на контроллере
На платах Arduino, линия данных — SDA (data line) выведена на аналоговый пин 4, а линия тактирования — SCL (clock line) выведена на аналоговый пин 5.


и буду пробовать, может что получится
filinmd вне форума   Ответить с цитированием