🌅 How to measure illumination using a photoresistor and STM32 (SUB)

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024
  • Article +github (rus): cxemka.com/60-...
    Buy on Aliexpress:
    20 pcs 5539 ldr (0.62$): ali.ski/T6saYF
    20pcs 5516 5537 5528 5549 5539 ldr (0.61$): ali.ski/x2DcBz
    Music:
    Квартирник О2ТВ. Торба-на-круче
    • Квартирник О2ТВ. Торба...

Комментарии • 13

  • @masterkit9517
    @masterkit9517 3 года назад +3

    Сколько талантов в ютубе! Умница!

  • @cevdetemreyilmaz1590
    @cevdetemreyilmaz1590 2 года назад

    Great video thank you !!!

  • @user-fy8mq3by2e
    @user-fy8mq3by2e 2 года назад

    Спасибо большое, а то в интернете либо фотореле, либо заумные статьи. Этот ролик как раз посередине. Плюс без воды совершенно.

  • @uldarenciy1735
    @uldarenciy1735 4 месяца назад

    а не скажете как например в iar embedded workbench будет выглядеть? Просто stm32 cube mx не получается пользоваться в России

  • @akvilion7365
    @akvilion7365 3 года назад

    Кстати, подобным способом только с фотодиодом можно измерить пульсации ламп, светодиодов в фонарях на разной яркости, подсветки монитора и тп.

    • @cxemkacom3623
      @cxemkacom3623  3 года назад

      Или фотоэлемент подключить к осциллографу: ruclips.net/video/zQAIra_sYuo/видео.html

  • @masterkit9517
    @masterkit9517 3 года назад +1

    Не подскажете что с этим делать? как принять сообщение с ПК ? не сталкивались с таким? помогите пожалуйста! Везде нет примеров. static int8_t CDC_Receive_FS(uint8_t* Buf, uint32_t *Len)
    {
    /* USER CODE BEGIN 6 */
    USBD_CDC_SetRxBuffer(&hUsbDeviceFS, &Buf[0]);
    USBD_CDC_ReceivePacket(&hUsbDeviceFS);
    return (USBD_OK);
    /* USER CODE END 6 */
    }

    • @cxemkacom3623
      @cxemkacom3623  3 года назад +1

      я не делал, но вот пример:
      ruclips.net/video/pC16Aon4crk/видео.html

    • @masterkit9517
      @masterkit9517 3 года назад +1

      @@cxemkacom3623 Спасибо большое! Совет ценный, я уже нашел пример в котором только одно непонятно, if (str_rx== "hello") { пишет литеральная ошибка сравнивать нельзя так, где char str_rx[21]; и это реально прилетевшее из ПК слово или по символам слово, не особо понимаю, а вот сравнить со словом "hello" CubeIde сразу пишет литеральная ошибка, и заработало бы все если эту ошибку решить, но как не хватит сил, и ещё [21] прочитал NAK Negative Acknowledgement (Неподтверждение). Приемное устройство передает этот символ от правителю в случае отрицания (неудачи) приема данных. наверное эта цифра 21 означает NAK не знаю как сравнить прилетевшее слово

    • @cxemkacom3623
      @cxemkacom3623  3 года назад +1

      @@masterkit9517 название массива - это его адрес, то есть так не сравнить.
      можно попробовать использовать функцию сравнения:
      all-ht.ru/inf/prog/c/func/strcmp.html

    • @masterkit9517
      @masterkit9517 3 года назад +1

      @@cxemkacom3623 Спасибо большое! То что нужно, но то что в COM PORT прилетело с ПК скорее всего имеет пробел на конце и перевод строки, как это увидеть и что писать в конце слову которое будем сравнивать в МК, например в COM PORT записываем на пк слово HELLO а в МК там прилетит также HELLO? но там явно есть символ перевода строки, иначе бы заработало сразу, что дописать к слову HELLO в конце? А из всех только вы знали вовсе ответ на вопрос. Остальные промолчали.

    • @masterkit9517
      @masterkit9517 3 года назад +1

      @@cxemkacom3623 Спасибо большое! Вы сильнейший программист в ютубе за эту неделю! Кого только не пришлось спрашивать все только отвечали мэ и бэ, вы правильно назвали ответ! Низкий вам поклон! Вы достойны звания лучший программист недели в ютубе по мнению канала Master kit! При том что опрос происходил даже на самых известных каналах по STM32, им дела нет вовсе до новичков задающих вопросы. Вы лучший на этой неделе!

  • @akvilion7365
    @akvilion7365 3 года назад

    У автора в начале инверсионные фоторезисторы.