ЭкоСреда ecoins

Ander
Лейтенант
Сообщения: 516
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 21 раз
Поблагодарили: 95 раз

Re: ЭкоСреда ecoins

Сообщение Ander »

https://disk.yandex.ru/d/Cwzp4lE2a0WQ8A все правки в папке 9-3-1\хотфикс
Аватара пользователя
fefar51702
Сержант
Сообщения: 248
Зарегистрирован: 26 июн 2022, 07:35
Имя: Валера
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: ЭкоСреда ecoins

Сообщение fefar51702 »

2025-03-16_165429.png


а там разве не мисо нужен ?
моси же вроде как на отправку ращитан тока
мне же вроде как надо с 9 пина считать данные на 12 пин или нет ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
fefar51702
Сержант
Сообщения: 248
Зарегистрирован: 26 июн 2022, 07:35
Имя: Валера
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: ЭкоСреда ecoins

Сообщение fefar51702 »

тоесть я подключаю так ?

74HC165:
PL (1) -> Arduino Pin 2 (CS)
CP (2) -> Arduino Pin 13 (SCK)
Q7 (9) -> Arduino Pin 12 (MISO)
GND (8) -> Arduino GND
VCC (16)-> Arduino 5V
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Re: ЭкоСреда ecoins

Сообщение ecoins »

fefar51702 писал(а): 16 мар 2025, 12:56 2025-03-16_165429.png

а там разве не мисо нужен ?
моси же вроде как на отправку ращитан тока
мне же вроде как надо с 9 пина считать данные на 12 пин или нет ?
Это описка в меню выбора параметров, на работу не влияет, выбирается пин miso.
Поправил. Будет разработан новый блок, некоторое время в библиотеках будут обе версии.
С уважением, ecoins.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Re: ЭкоСреда ecoins

Сообщение ecoins »

fefar51702 писал(а): 16 мар 2025, 12:58 тоесть я подключаю так ?

74HC165:
PL (1) -> Arduino Pin 2 (CS)
CP (2) -> Arduino Pin 13 (SCK)
Q7 (9) -> Arduino Pin 12 (MISO)
GND (8) -> Arduino GND
VCC (16)-> Arduino 5V
74HC165.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
fefar51702
Сержант
Сообщения: 248
Зарегистрирован: 26 июн 2022, 07:35
Имя: Валера
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: ЭкоСреда ecoins

Сообщение fefar51702 »

требуется для эксперемента подать на вход ей 1мгц но не могу найти такой генератор в приложении
минимум 1мкс а надо 500/500нс
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Re: ЭкоСреда ecoins

Сообщение ecoins »

fefar51702 писал(а): 16 мар 2025, 14:53 требуется для эксперемента подать на вход ей 1мгц но не могу найти такой генератор в приложении
минимум 1мкс а надо 500/500нс
Такой генератор можно получить на STM32H743VI - на остальных получить такую частоту нет.
Писать через функции SPI можно и с большей частотой, а вот выводить на пин или просто код написать с быстродействием 2млн циклов в секунду не просто.
Аватара пользователя
fefar51702
Сержант
Сообщения: 248
Зарегистрирован: 26 июн 2022, 07:35
Имя: Валера
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: ЭкоСреда ecoins

Сообщение fefar51702 »

Код: Выделить всё

void setup() {
  // Настройка таймера 1 для генерации сигнала 1 МГц
  pinMode(9, OUTPUT); // Устанавливаем вывод 9 как выход

  // Сбрасываем настройки таймера 1
  TCCR1A = 0;
  TCCR1B = 0;

  // Устанавливаем режим CTC (Clear Timer on Compare Match)
  TCCR1B |= (1 << WGM12);

  // Устанавливаем предделитель на 1 (без деления частоты)
  TCCR1B |= (1 << CS10);

  // Устанавливаем значение для сравнения (OCR1A)
  // Частота тактирования Arduino Uno 16 МГц
  // Для генерации 1 МГц: OCR1A = (16,000,000 / (2 * 1,000,000)) - 1 = 7
  OCR1A = 7;

  // Включаем режим сравнения для вывода OC1A (вывод 9)
  TCCR1A |= (1 << COM1A0);
}

void loop() {
  // Основной цикл пустой, так как таймер работает в фоновом режиме
}
я потестил он рабочий немогу понять как в блок упаковать тока
Аватара пользователя
fefar51702
Сержант
Сообщения: 248
Зарегистрирован: 26 июн 2022, 07:35
Имя: Валера
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: ЭкоСреда ecoins

Сообщение fefar51702 »

он через регистры работает с прямым доступом к пинам
Аватара пользователя
fefar51702
Сержант
Сообщения: 248
Зарегистрирован: 26 июн 2022, 07:35
Имя: Валера
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: ЭкоСреда ecoins

Сообщение fefar51702 »

165.flp
что то в уарт нечего не шлётся
а вот анализатор говорит что всё нормально с расширителем и на 12 пин данные уходят
2025-03-18_170134.png

блок суматора рабочий проверял генератором в уарт шлёт импульсы
выходит блок 165 активирует микросхему но неможет выдать результат на выходы свои
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 740
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

Re: ЭкоСреда ecoins

Сообщение montirovka »

Подскажите для какой версии программы блоки на первой странице от 10. 08.23 ?
Интересует блок для PCF8575.
2025-03-30_09-38-53.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Re: ЭкоСреда ecoins

Сообщение ecoins »

montirovka писал(а): 30 мар 2025, 09:47 Подскажите для какой версии программы блоки на первой странице от 10. 08.23 ?
Интересует блок для PCF8575.
2025-03-30_09-38-53.png
Эти версии могут быть не совместимы с новой версией FLProg 9x - должно быть совпадение версии, библиотек в ней и блока.
Но этот блок вроде должен работать.
Сейчас идет работа блоков по упорядочиванию сенсоров и расширителей в "Кандидатах".
С уважением, ecoins.
Аватара пользователя
montirovka
Капитан
Сообщения: 740
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

Re: ЭкоСреда ecoins

Сообщение montirovka »

Так эти блоки для какой версии FLProg делались?
В версии 9.3.1 и в этой ПБ по дате один и тот же, но в блоках есть различия.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Re: ЭкоСреда ecoins

Сообщение ecoins »

montirovka писал(а): 30 мар 2025, 10:27 Так эти блоки для какой версии FLProg делались?
В версии 9.3.1 и в этой ПБ по дате один и тот же, но в блоках есть различия.
Датируется 2023г - тогда не было 9-ой версии.
pilotyac71
Рядовой
Сообщения: 27
Зарегистрирован: 06 мар 2019, 16:36
Имя: Александр

Re: ЭкоСреда ecoins

Сообщение pilotyac71 »

Скажите пожалуйста, почему в версии FLProg 9.3.12 не компилируются старые контроллеры (Mega2560, Nano, Uno). Ошибку выдает по вашей библиотеке RT_HW_00_BASE. В проекте ставлю кнопку и светодиод, только для проверки.

Arduino: 1.8.19 (Windows 10), Плата:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

In file included from f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src\RT_HW_BASE_12_02_Link_I2C.cpp:7:0:

f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src\API_0901_FUNC_I2C/FUNC_I2C_0001_CPP_COMMON_AVR.hpp: In member function 'void RT_HW_BASE::i2cEnd(uint8_t)':

f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src\API_0901_FUNC_I2C/FUNC_I2C_0001_CPP_COMMON_AVR.hpp:83:68: error: 'class TwoWire' has no member named 'end'; did you mean 'read'?

if(bus==0) {if(i2cGetStatus(bus)==1){i2cSetStatus(0,bus); Wire.end(); return;}}

^~~

read

exit status 1

Ошибка компиляции для платы Arduino Mega or Mega 2560.

#include "flprogUtilites.h"
FlprogBounceDiscreteInputPin FLProgPin_4(4, FLPROG_PULL_UP_MODE, 0);
FlprogDiscreteOutputPin FLProgPin_7(7, 0, 0);
bool DI_block_1_outValue;
void setup()
{
FLProgPin_4.setPeriod(53);
}
void loop()
{
RT_HW_Base.sheduler();
//Плата:1
DI_block_1_outValue = (FLProgPin_4.digitalRead());
FLProgPin_7.digitalWrite((!(DI_block_1_outValue)));
}
lfgjikjjyj
Сержант
Сообщения: 106
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 6 раз

Re: ЭкоСреда ecoins

Сообщение lfgjikjjyj »

скорее всего библиотека кривая в авр вроде как енд не используют в ваере
но причом он тут и ваши кнопки хз что за простой пример тогад
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Re: ЭкоСреда ecoins

Сообщение ecoins »

pilotyac71 писал(а): 28 май 2025, 08:37 Скажите пожалуйста, почему в версии FLProg 9.3.12 не компилируются старые контроллеры (Mega2560, Nano, Uno). Ошибку выдает по вашей библиотеке RT_HW_00_BASE. В проекте ставлю кнопку и светодиод, только для проверки.
Исправлено. Подробнее ответил в теме "FLProg 9.3.12 тест".
malen53751
Рядовой
Сообщения: 43
Зарегистрирован: 12 июн 2018, 12:38
Имя: Михаил
Поблагодарили: 1 раз

Re: ЭкоСреда ecoins

Сообщение malen53751 »

Здравствуйте.Вопрос по ПБ ads1115. В вашем блоке можно устанавливать множитель внешним параметром или нет ? В настройках есть а входа нет.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Re: ЭкоСреда ecoins

Сообщение ecoins »

malen53751 писал(а): 29 май 2025, 06:49 Здравствуйте.Вопрос по ПБ ads1115. В вашем блоке можно устанавливать множитель внешним параметром или нет ? В настройках есть а входа нет.
Не помню. Вечером посмотрю.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Re: ЭкоСреда ecoins

Сообщение ecoins »

НОВАЯ ВЕРСИЯ FLPROG 9.4.0
Вышла стабильная версия FLProg 9.4.0
https://flprog.ru/downloads/distrutives ... rog-3-0-3/
Ответить

Вернуться в «Команда ecoins»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя