Прямой эфир


0
Или я неправильно понял концепцию таймеров для этой цели? Просто мне нужно генерировать 5 разных частот. Один таймер генерирует частоту на свои 4 канала одинаковую или есть настройка для каждого канала? Подскажите, пожалуйста
avatar

Auratos

  • 25 мая 2018, 14:46
0
Добрый день. Я только начал знакомиться с ШИМ. Поставлена задача — реализовать 5 каналов для генерации частоты. Решил я для этого использовать 2 таймера — TIM1 и TIM3. Так вот, например, у таймера TIM3 есть 4 канала для генерации ШИМ. Подскажите, пожалуйста, как настроить конкретный канал? Просто я в вашем примере этого не нашел
avatar

Auratos

  • 25 мая 2018, 14:36
0
Для Python 3.4:
pip3 install tensorflow-1.1.0-cp34-cp34m-linux_armv7l.whl

https://github.com/samjabrahams/tensorflow-on-raspberry-pi
avatar

abelousov

  • 24 мая 2018, 13:34
0
Возможно компилятору не нравится, что нет объявления функции — можно попробовать добавить его после includ-ов.
avatar

admin

  • 14 мая 2018, 10:09
0
Помогите, пожалуйста, вопрос такой:
компилятор ругается на функцию fill(img, cvPoint(x, y));
Якобы 'fill': identifier not found
Нигде на просторах Вселенной не смогла найти ответ на эту загадку)
avatar

kirsten_Zh

  • 12 мая 2018, 11:31
0
А как можно подключить 2 датчика освещенности GY-49 max44009?
avatar

s600st

  • 28 апреля 2018, 22:17
0
решил собрать данную схемку на дачу, можете подсказать по нескольким компонентам: резистор R3 на схеме 220?,R12 0.3?(KOm или Om), конденсатор С8 470?,mc34063 не нашел в магазинах можно ли заменить на mc33063, D1 p6ke39a заменить на p6ke36a, и sbl2060 на sbl2040. А также не понятно по sbl2060 на схеме он идет последовательно а на печатной плате один вывод идет перемычкой на q84sn06 так и должно быть как в печатке? Кстати q84sn06 так и не нашел, буду искать аналог)))
avatar

Shaman87

  • 10 апреля 2018, 17:13
0
PORTB = (PORTB & 0b11100111) | (i & 0b00000011);

А почему Вы обнуляете биты 3 и 4, а заполняете биты 0 и 1?

for (int i = 0, j = i + offset; i < 256; i++, j++) {
  PORTD = sin_tab[i];
  pp(sin_tab[j]);
  if (j == 255) j = 0;
  delayMicroseconds(75);
}

Вот здесь при j, равной 255, эта переменная в начале следующего цикла станет равной 1. То есть пропустит нулевое значение, но зато значение 128 повторится два раза. Таким образом, j будет пробегать следующие значения:
128, 129, ..., 254, 255, 1, 2, ..., 127, 128

Это легко проверить, запустив (на компе) цикл:

for (int i = 0, j = i + offset; i < 256; i++, j++)
{
	printf("%d\n", j);

	if (j == 255)
		j = 0;
}
avatar

SoftCat

  • 1 апреля 2018, 23:45
0
Эта статья была написана в 2012, много воды утекло… Сейчас этим проектом не занимаюсь, но могу на вопросы ответить. Сохранились исходники и аппаратное обеспечение. Исходниками могу поделиться. Готов даже рассмотреть предложения по продаже аппаратной части. dmitriykm[at]gmail[точка]com
avatar

sheix

  • 1 апреля 2018, 12:13
0
Здравствуйте.
Я нашел ваш проект на сайте робокрафт. Сейчас загорелся идеей подобного проекта. У Вас реализация через дельфи, я тоже хотел реализовать связь робота через интернет, но не могу найти как это сделать. Возможно ли с Вами как то связаться и задать некоторые вопросы??

С уважением, Михаил
avatar

Yakudza

  • 31 марта 2018, 22:27
0
Спасибо, как проверю, отпишусь.
avatar

DeVit

  • 25 марта 2018, 16:09
0
for(int posY = 7; posY >= 0; posY --) {
        for(int i = 0; i < 4; i++) {
          if(strTime[i] != strTime_old[i]){
            lc.buildChar(strTime[i], posY, iPosX[i], 1, digit6x8future);
            lc.buildChar(strTime_old[i], posY - 8, iPosX[i], 1, digit6x8future);
          }
        }
avatar

kmichael

  • 25 марта 2018, 15:04
0
А! Понял! Первое, что приходит на ум, так как проверить на железе не могу, надо будет заказать такую матрицу, просто надо поменять местами X и Y:
void digitalClockDisplay(){
  if(millis() - previousMillis >= 1000) {
    previousMillis = millis();
    bInvert = !bInvert;

    lc.buildChar(bInvert ? ':' : ' ', 13, 0, 1, digit6x8future);

    DateTime now = rtc.now();
    
    strTime[0] = char(now.minute() % 10 + 48);
    
    if(strTime[0] != strTime_old[0]){      
      strTime[1] = char(now.minute() / 10 + 48);
      strTime[2] = char(now.hour() % 10 + 48);
      strTime[3] = char(now.hour() / 10 + 48);
   
      for(int posY = 7; posY >= 0; posY --) {
        for(int i = 0; i < 4; i++) {
          if(strTime[i] != strTime_old[i]){
            lc.buildChar(strTime[i], posY, iPosX[i], 1, digit6x8future);
            lc.buildChar(strTime_old[i], posY - 8, iPosX[i], 1, digit6x8future);
          }
        }
                
        lc.Update();
        delay(50);
      }

      for(int i = 0; i < 4; i++) strTime_old[i] = strTime[i];
    }
  
    lc.Update();
  }
}


Не уверен, надо проверить…
avatar

kmichael

  • 25 марта 2018, 14:06
0
Спасибо за ответ, но просто матрицы у меня уже готовые 4 штуки в едином блоке вот такие
avatar

DeVit

  • 25 марта 2018, 13:47
0
Странно, возможно сами матрицы установлены не верно. А их порядок следования нормальный? Т.е. он правильно показывает время лишь цифры повёрнуты на 90 градусов?
avatar

kmichael

  • 25 марта 2018, 09:39
0
Здравствуйте, понравился Ваш проект собрал схему, но у меня изображение на матрицах повёрнуто на 90 градусов.
Подскажите как можно его развернуть в Вашем скетче? (просто совсем не программист, только начинаю изучать ардуино)
avatar

DeVit

  • 25 марта 2018, 08:59
0
Такая же проблема!
Исправил:
static uint8_t System5x7[] PROGMEM = {
на:
const uint8_t System5x7[] PROGMEM = {

И добавил, только после этого начала работать:
#ifdef PROGMEM
#undef PROGMEM
#define PROGMEM __attribute__((section(".progmem.vars")))
#endif
avatar

tomas111

  • 28 февраля 2018, 13:53
0
Вы написали, что если дополнительно подключить к фототранзистору транзистор, то чувствительность увеличится. Почему?
avatar

Oleg391

  • 15 февраля 2018, 14:34
0
Круть. эта теплица и без автоматики выглядит, будто её инопланетяне построили на Венере в 3018 году.
avatar

BoatsMan

  • 15 февраля 2018, 11:58
0
Спасибо, я только что понял почему у меня плохо работает датчик, были не те элементы и длины волн были разные. Но всё же, не понимаю зачем здесь нужен ИК-диод? Какую функцию он выполняет? Почему недостаточно просто фототранзистора, ведь именно он ключевой элемент?
avatar

Oleg391

  • 6 февраля 2018, 18:44