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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #3
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,381
    Вес репутации
    10

    По умолчанию Re: Arduino и тач скрин

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

Название:	CARDUINO_touch.png 
Просмотров:	2630 
Размер:	6.9 Кб 
ID:	8227

    Написал драйвер для ПК , тачь отлично работает в Windows 7 и XP , не забудте при первом запуске откалибровать .

    Sketch для Arduino работающий с выложенным драйвером

    PHP код:
    #define x1 14   
    #define y1 15  
    #define x2 16   
    #define y2 17  
    int oldXoldYxy;  
    byte bytes[4]; 

    void setup()   
    {   
      
    Serial.begin(115200);   
    }   
        
    void loop()  
    {     
      
    pinMode(x1,OUTPUT);   
      
    pinMode(x2,OUTPUT);   
      
    digitalWrite(x1,LOW);   
      
    digitalWrite(x2,HIGH); //подключаем к пластине Х напряжение +5в и GND  
      
    digitalWrite(y1,LOW);  
      
    digitalWrite(y2,LOW); //разряжаем емкость  
      
    pinMode(y1,INPUT);   
      
    pinMode(y2,INPUT);  
      
    delay(10);  
      
    x=analogRead(3); //считываем значение с пластины Х  
        
      
    pinMode(y1,OUTPUT);   
      
    pinMode(y2,OUTPUT);   
      
    digitalWrite(y1,LOW);   
      
    digitalWrite(y2,HIGH);  //подключаем к пластине У напряжение +5в и GND  
      
    digitalWrite(x1,LOW);  
      
    digitalWrite(x2,LOW);  //разряжаем емкость  
      
    pinMode(x1,INPUT);   
      
    pinMode(x2,INPUT);     
      
    delay(10);  
      
    y=analogRead(0);  //считываем значение с пластины У  
        
       
    if( 20 && 20 )  
       {   
            
    bytes[0] = 255;          // преобразовать x в 2-байта    
            
    bytes[1] = (768) >> 8;   
            
    bytes[2] = 255;          // преобразовать y в 2-байта    
            
    bytes[3] = (768) >> 8;          
          
    Serial.writebytes,4);  
            
    oldX=x;  
            
    oldY=y;   
       }  

    Sketch для Arduino / Carduinio работающий с serial monitor
    PHP код:
    #define x1 14 
    #define y1 15
    #define x2 16 
    #define y2 17
    int oldXoldYxy;

    void setup() 

      
    Serial.begin(115200); 

      
    void loop()
    {   
      
    pinMode(x1,OUTPUT); 
      
    pinMode(x2,OUTPUT); 
      
    digitalWrite(x1,LOW); 
      
    digitalWrite(x2,HIGH); //подключаем к пластине Х напряжение +5в и GND
      
    digitalWrite(y1,LOW);
      
    digitalWrite(y2,LOW); //разряжаем емкость
      
    pinMode(y1,INPUT); 
      
    pinMode(y2,INPUT);
      
    delay(10);
      
    x=analogRead(3); //считываем значение с пластины Х
      
      
    pinMode(y1,OUTPUT); 
      
    pinMode(y2,OUTPUT); 
      
    digitalWrite(y1,LOW); 
      
    digitalWrite(y2,HIGH);  //подключаем к пластине У напряжение +5в и GND
      
    digitalWrite(x1,LOW);
      
    digitalWrite(x2,LOW);  //разряжаем емкость
      
    pinMode(x1,INPUT); 
      
    pinMode(x2,INPUT);   
      
    delay(10);
      
    y=analogRead(0);  //считываем значение с пластины У
      
       
    if( 20 && 20 )
       {
        
    Serial.print(x,DEC);    
        
    Serial.print(",");      
        
    Serial.println(y,DEC); 
        
    oldX=x;
        
    oldY=y;
       }



    Тест работы Ардуино с тачь скрином можно посмотреть на видео.
    Под рукой была Touch панель 10" , пришлось ее использовать для опытов
    Вложения Вложения
    Последний раз редактировалось Chip; 20.03.2017 в 02:38.

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

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

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

Метки этой темы

Ваши права

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