Страница 5 из 5
					
				DS1990A
				Добавлено: 27 июл 2017, 14:48
				 Smit8719
				Вот тут человек собрал 
Дубликатор ключей iButton, было бы неплохо в корпус, чтобы автономный и с экраном сделать. Все попытки повторить скетч в FLProg провалились на этапе "как прикрутить библиотеку 
OneWire.h 
 
			
					
				DS1990A
				Добавлено: 27 июл 2017, 16:04
				 pan
				также как и везде, задекларировать #include <OneWire.h>
			 
			
					
				DS1990A
				Добавлено: 27 июл 2017, 23:39
				 Anydy
				Smit8719 писал(а):Все попытки повторить скетч в FLProg провалились на этапе "как прикрутить библиотеку OneWire.h 

 
Что конкретно не получилось?
 
			
					
				DS1990A
				Добавлено: 28 июл 2017, 06:16
				 Smit8719
				Делал по видео 
CodeUserBlock нашел только такую библиотеку 
https://github.com/PaulStoffregen/OneWire , но она OneWire-master и после компиляции ее почему то не было вообще в скетче
 
			
					
				DS1990A
				Добавлено: 28 июл 2017, 08:03
				 pan
				Smit8719, 
pan писал(а):задекларировать #include <OneWire.h>
 эта библиотека 100% уже есть в ардуино . просто напишите это .
 
			 
			
					
				DS1990A
				Добавлено: 13 дек 2017, 15:03
				 Alias
				С ног сбился, спрошу у гуру, может вы подскажете.
Суть в чем. Есть несколько помещений, куда организован доступ через КТМ-602м со считывателями RD-3, бесконтактные метки. А теперь, перед теми помещениями организован доступ по картам HID, по сути те же 125кГц. Я так понимаю, они несовместимы по протоколам, поскольку не понимают не свои метки, даже звука не издают. Тем не менее, одинаково успешно дублируются на многократно перезаписываемые болванки.
Возникла мысль сделать свой контроллер, чтобы не ходить с двумя метками, который будет понимать прокси-карты HID и заменить этим контроллером все старые КТМ-ы.
Насколько вообще реально это сделать? Видел на али массу считывателей, но на всех стоит применяемость ЕМ. Или используется один и тот же протокол, как на Touch Memory?
			 
			
					
				DS1990A
				Добавлено: 21 фев 2022, 09:17
				 leaner
				Вопрос возник если использовать  с блоком бесконтактные считыватели которые поддерживают  протокол ibutton, ds1990 будет ли работать данная связка?
			 
			
					
				DS1990A
				Добавлено: 05 апр 2022, 16:47
				 leaner
				Проверил работу данного блока со считывателем SR-1 от  ELTIS. Работает
			 
			
					
				DS1990A
				Добавлено: 14 июн 2023, 09:01
				 leaner
				Вопрос . Как модифицировать блок для работы  с noda mcu v3? никак не мог заменить в редакторе ногу считывателя
			 
			
					
				Re: DS1990A
				Добавлено: 30 сен 2024, 14:31
				 nm5
				Профи. Подскажите блок Ds1990v5. При компиляции на esp дает ошибки . 
► Показать
pr3:17:15: error: 'long unsigned int time' redeclared as different kind of entity
   17 | unsigned long time; //таймер
      |               ^~~~
In file included from C:\PortableFLProg_7-5-0_Win64\ideV8\portable\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/HardwareSerial.h:31,
                 from C:\PortableFLProg_7-5-0_Win64\ideV8\portable\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/Arduino.h:303,
                 from sketch\pr3.ino.cpp:1:
c:\portableflprog_7-5-0_win64\idev8\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec\xtensa-lx106-elf\include\time.h:59:11: note: previous declaration 'time_t time(time_t*)'
   59 | time_t    time (time_t *_timer);
      |           ^~~~
C:\Users\nv\AppData\Local\Temp\flprog\pr3\pr3.ino: In function 'void loop()':
pr3:79:24: error: invalid operands of types 'long unsigned int' and 'time_t(time_t*)' {aka 'long long int(long long int*)'} to binary 'operator-'
   79 |          if ((millis() - time) > 100)  // по 100/100мс
      |               ~~~~~~~~ ^ ~~~~
      |                     |    |
      |                     |    time_t(time_t*) {aka long long int(long long int*)}
      |                     long unsigned int
pr3:83:19: error: assignment of function 'time_t time(time_t*)'
   83 |              time = millis();
      |              ~~~~~^~~~~~~~~~
C:\Users\nv\AppData\Local\Temp\flprog\pr3\pr3.ino: In function 'void save()':
pr3:165:10: error: assignment of function 'time_t time(time_t*)'
  165 |     time = millis();
      |     ~~~~~^~~~~~~~~~
pr3:172:29: error: invalid operands of types 'long unsigned int' and 'time_t(time_t*)' {aka 'long long int(long long int*)'} to binary 'operator-'
  172 |               if ((millis() - time) > tRead)
      |                    ~~~~~~~~ ^ ~~~~
      |                          |    |
      |                          |    time_t(time_t*) {aka long long int(long long int*)}
      |                          long unsigned int
pr3:193:16: error: 'class EEPROMClass' has no member named 'update'
  193 |         EEPROM.update(((allKey << 3) + i +  eepKey), addr);
      |                ^~~~~~
pr3:197:12: error: 'class EEPROMClass' has no member named 'update'
  197 |     EEPROM.update(511, allKey); // сохраняем количество ключей.
      |            ^~~~~~
C:\Users\nv\AppData\Local\Temp\flprog\pr3\pr3.ino: In function 'void ResetEEP()':
pr3:202:12: error: 'class EEPROMClass' has no member named 'update'
  202 |     EEPROM.update(511, 0); // затираем количество ключей
      |            ^~~~~~
Несколько библиотек найдено для "EEPROM.h"
 Используется: C:\PortableFLProg_7-5-0_Win64\ideV8\portable\packages\esp8266\hardware\esp8266\3.1.2\libraries\EEPROM
Не используется: c:\PortableFLProg_7-5-0_Win64\ideV8\portable\sketchbook\libraries\E2PROM
exit status 1
'long unsigned int time' redeclared as different kind of entity
 как поправить ошибку. 
			
					
				Re: DS1990A
				Добавлено: 30 сен 2024, 16:14
				 ecoins
				nm5 писал(а): 30 сен 2024, 14:31
Профи. Подскажите блок Ds1990v5. При компиляции на esp дает ошибки . 
....
 как поправить ошибку.
 
Надо к сообщению присоединить Вам проект (с блоком ds1990v5 - это не стандартный блок) и кто-нибудь посмотрит источник проблемы.
По возможности используйте для больших кусков текстов спойлер (пиктограмма "Перечеркнутый глаз") - с таким сообщением будет легче работать.
С уважением, ecoins.
 
			
					
				Re: DS1990A
				Добавлено: 30 сен 2024, 19:19
				 nm5
				Исправил. Добавил файл.
			 
			
					
				Re: DS1990A
				Добавлено: 02 окт 2024, 11:37
				 nm5
				Профи. Посмотрите. Пытался сам сделать блок из скетча с помощью GPT. Получается куча ошибок. Моих знаний не хватает адаптировать под ЕСП. Может кто поможет. Блок ds1990v5 на ардуино компелится, если поменять контроллер на есп лезут ошибки.
			 
			
					
				Re: DS1990A
				Добавлено: 19 окт 2024, 15:38
				 golloper
				nm5 писал(а): 02 окт 2024, 11:37
Профи. Посмотрите. Пытался сам сделать блок из скетча с помощью GPT. Получается куча ошибок. Моих знаний не хватает адаптировать под ЕСП. Может кто поможет. Блок ds1990v5 на ардуино компелится, если поменять контроллер на есп лезут ошибки.
 
Это какой то кусок кода, который по определению работать не будет. Куча ошибок . На ардуино он тоже не закомпилится не вешайте лапшу на уши. Попытался исправить, но когда компилятор начал вываливаться при отсутствии функции, дальнейшее действия бесполезны.
2024-10-19_15-35-56.png