Страница 15 из 17 ПерваяПервая ... 591011121314151617 ПоследняяПоследняя
Показано с 141 по 150 из 164
  1. #141
    Пользователь
    Регистрация
    01.11.2016
    Возраст
    43
    Сообщений
    28
    Вес репутации
    98

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    Цитата Сообщение от Chip Посмотреть сообщение
    Вы какой компилятор используете?
    Спасибо вам огромное, мне тут умную книжку присоветовали, пойду штудировать, думаю многое пойму: http://people.toiit.sgu.ru/Sinelniko...Kern_Ritch.pdf

  2. #142
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,376
    Вес репутации
    10

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    Код:
    #include <SPI.h>
    
    
    
    // set pin 10 as the slave select for the digital pot:
    const int slaveSelectPin = 10;
    
    
    void setup() {
      // set the slaveSelectPin as an output:
      pinMode(slaveSelectPin, OUTPUT);
      // initialize SPI:
      SPI.begin();
    }
    
    
    void loop() {
      // go through the six channels of the digital pot:
      for (int channel = 0; channel < 6; channel++) {
        // change the resistance on this channel from min to max:
        for (int level = 0; level < 255; level++) {
          digitalPotWrite(channel, level);
          delay(10);
        }
        // wait a second at the top:
        delay(100);
        // change the resistance on this channel from max to min:
        for (int level = 0; level < 255; level++) {
          digitalPotWrite(channel, 255 - level);
          delay(10);
        }
      }
    
    
    }
    
    
    void digitalPotWrite(int address, int value) {
      // take the SS pin low to select the chip:
      digitalWrite(slaveSelectPin, LOW);
      //  send in the address and value via SPI:
      SPI.transfer(address);
      SPI.transfer(value);
      // take the SS pin high to de-select the chip:
      digitalWrite(slaveSelectPin, HIGH);
    }
    Вот пример из Вашего компилятора

    Вот так выглядит функция: SPI.transfer(data);
    Последний раз редактировалось Chip; 09.11.2016 в 02:49.

  3. #143
    Пользователь
    Регистрация
    01.11.2016
    Возраст
    43
    Сообщений
    28
    Вес репутации
    98

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    Цитата Сообщение от Chip Посмотреть сообщение
    Код:
    #include <SPI.h>
    
    
    
    // set pin 10 as the slave select for the digital pot:
    const int slaveSelectPin = 10;
    
    
    void setup() {
      // set the slaveSelectPin as an output:
      pinMode(slaveSelectPin, OUTPUT);
      // initialize SPI:
      SPI.begin();
    }
    
    
    void loop() {
      // go through the six channels of the digital pot:
      for (int channel = 0; channel < 6; channel++) {
        // change the resistance on this channel from min to max:
        for (int level = 0; level < 255; level++) {
          digitalPotWrite(channel, level);
          delay(10);
        }
        // wait a second at the top:
        delay(100);
        // change the resistance on this channel from max to min:
        for (int level = 0; level < 255; level++) {
          digitalPotWrite(channel, 255 - level);
          delay(10);
        }
      }
    
    
    }
    
    
    void digitalPotWrite(int address, int value) {
      // take the SS pin low to select the chip:
      digitalWrite(slaveSelectPin, LOW);
      //  send in the address and value via SPI:
      SPI.transfer(address);
      SPI.transfer(value);
      // take the SS pin high to de-select the chip:
      digitalWrite(slaveSelectPin, HIGH);
    }
    Вот пример из Вашего компилятора

    Вот так выглядит функция: SPI.transfer(data);
    Грустно, хотелось бы обойтись без библиотек

  4. #144
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,376
    Вес репутации
    10

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    Эта библиотека по умолчанию встроена в ардуино IDE
    Можете код из библиотеки, скопировать в свой скетч и будет Вам без библиотеки
    Последний раз редактировалось Chip; 12.11.2016 в 16:36.

  5. #145
    Пользователь
    Регистрация
    01.11.2016
    Возраст
    43
    Сообщений
    28
    Вес репутации
    98

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    Цитата Сообщение от Chip Посмотреть сообщение
    Эта библиотека по умолчанию встроена в ардуино IDE
    Можете код из библиотеки, скопировать в свой скетч и будет Вам без библиотеки
    То есть, вы хотите сказать, что ваш и много других кодов в нете для ардуины, где нет вызова библиотеки - не рабочие?
    Вот вопрос, который меня не оставляет в покое: Я ваш код с первой страницы скопировал в IDE, он его проверил и сказал, что все скомпилировано без ошибок. Когда я попытался часть вашего кода скопировать отдельно, и IDE начал ругаться на spi.transfer. Вот тут и не понятно, почему в вашем коде не ругается, и библиотека не упоминается. А в моей копии ругается?

  6. #146
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,376
    Вес репутации
    10

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    То есть, вы хотите сказать, что ваш и много других кодов в нете для ардуины, где нет вызова библиотеки - не рабочие?
    Да.

    Вот тут и не понятно, почему в вашем коде не ругается, и библиотека не упоминается. А в моей копии ругается?
    Возможно Вы забыли про #include <SPI.h>

  7. #147
    Пользователь
    Регистрация
    01.11.2016
    Возраст
    43
    Сообщений
    28
    Вес репутации
    98

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    Цитата Сообщение от Chip Посмотреть сообщение
    Возможно Вы забыли про #include <SPI.h>
    Ну тогда совсем не понятно. Код на первой странице, в самом начале обсуждения, я сколько не смотрел, я не увидел там этой команды вызова библиотеки.
    Я его в таком виде, как он там и скопировал в IDE и при компиляции в нем нет ошибок.
    Последний раз редактировалось onemamba; 14.11.2016 в 21:30.

  8. #148
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,376
    Вес репутации
    10

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    Извиняюсь
    В скетче из первой страницы SPI функции прописаны в самом коде
    Странно что Вы этого не заметили

    PHP код:
    #define VSYNC 2 // INT0
    #define DATAOUT 11//MOSI
    #define DATAIN  12//MISO
    #define SPICLOCK  13//sck
    #define MAX7456SELECT 10//ss

      
    pinMode(MAX7456SELECT,OUTPUT);
      
    digitalWrite(MAX7456SELECT,HIGH); 

      
    pinMode(DATAOUTOUTPUT);
      
    pinMode(DATAININPUT);
      
    pinMode(SPICLOCK,OUTPUT);
      
    pinMode(VSYNCINPUT);

      
    SPCR = (1<<SPE)|(1<<MSTR);
      
    spi_junk=SPSR;
      
    spi_junk=SPDR;


    byte spi_transfer(volatile byte data)
    {
      
    SPDR data;            
      while (!(
    SPSR & (1<<SPIF)))  
      {
      };
      return 
    SPDR;        


  9. #149
    Пользователь
    Регистрация
    01.11.2016
    Возраст
    43
    Сообщений
    28
    Вес репутации
    98

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    Цитата Сообщение от Chip Посмотреть сообщение
    Извиняюсь
    В скетче из первой страницы SPI функции прописаны в самом коде
    Странно что Вы этого не заметили

    PHP код:
    #define VSYNC 2 // INT0
    #define DATAOUT 11//MOSI
    #define DATAIN  12//MISO
    #define SPICLOCK  13//sck
    #define MAX7456SELECT 10//ss

      
    pinMode(MAX7456SELECT,OUTPUT);
      
    digitalWrite(MAX7456SELECT,HIGH); 

      
    pinMode(DATAOUTOUTPUT);
      
    pinMode(DATAININPUT);
      
    pinMode(SPICLOCK,OUTPUT);
      
    pinMode(VSYNCINPUT);

      
    SPCR = (1<<SPE)|(1<<MSTR);
      
    spi_junk=SPSR;
      
    spi_junk=SPDR;


    byte spi_transfer(volatile byte data)
    {
      
    SPDR data;            
      while (!(
    SPSR & (1<<SPIF)))  
      {
      };
      return 
    SPDR;        

    Да, я это видел. Но объявлено позже, чем использовано в коде. Как сказали на других форумах: это неправильное написание кода, иногда прокатывает, иногда - нет. У меня выдало ошибку. Спасибо за пояснение.

  10. #150
    Новичок
    Регистрация
    04.09.2018
    Сообщений
    2
    Вес репутации
    0

    По умолчанию Re: Видеокарта для Arduino (arduinoVideioCard).

    Подскажите пожалуйста, куда можно обратиться за помощью на коммерческой основе? Требуется наложить на изображение (текст) на камеру переднего и заднего вида. Понял что возможно сделать с помощью OSD меню, поиск привел сюда. Принцип более менее стал понятен, но нужно комплексное (законченное) решение, на которое не хватит терпения, сил и знаний.

Страница 15 из 17 ПерваяПервая ... 591011121314151617 ПоследняяПоследняя

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

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

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

Ваши права

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