3d_killer

Members
  • Публикации

    696
  • Зарегистрирован

  • Посещение

Репутация

3 Обычный

О 3d_killer

  • Звание
    Завсегдатай

Электроника

  • Стаж в электронике
    6-10 лет

Посетители профиля

1 276 просмотров профиля
  1. Звук нажатия клавиш

    так же подключен, и так же заклеиваем
  2. Запись и чтение строки в EEPROM

    попробовал, непонятных символов становится 3, если уменьшать, то есть ставить 5, то нужных символов становится 5 + 2 символа мусора вот так вроде пошло char pass[7]=""; for ( byte i = 0; i < 6; i++){EEPROM.get( adr + i, pass[i] );} return pass;
  3. Запись и чтение строки в EEPROM

    вылезла какая-то странная проблема, если символов менее 6 то все записывается и читается нормально, но если символов 6, то при загрузке из EEPROM и выводе на экран появляются еще какие-то 2 символа как я ни менял программу удалить их не удалось, что это может быть такое? //****************************************************************************************** // чтение //****************************************************************************************** String long_read_str( int adr) { char pass[6]; for ( byte i = 0; i < 6; i++){EEPROM.get( adr + i, pass[i] );} return pass; } //****************************************************************************************** // запись //****************************************************************************************** void long_write_str(int addr, String pass) { for(byte i = 0; i < 6; i++) EEPROM.put(addr+i, pass[i]); }
  4. Звук нажатия клавиш

    а вобще это прикольно, про RC фильтр я как то не подумал, спасибо за наводку, дальше будем пробовать
  5. Запись и чтение строки в EEPROM

    вот так все заработало //****************************************************************************************** // чтение //****************************************************************************************** String long_read_str( int adr) { char pass[6]; for ( byte i = 0; i < 6; i++){EEPROM.get( adr + i, pass[i] );} return pass; } //****************************************************************************************** // запись //****************************************************************************************** void long_write_str(int addr, String pass) { for(byte i = 0; i < 6; i++) EEPROM.put(addr+i, pass[i]); }
  6. Звук нажатия клавиш

    ну вы сравнили пик контроллер с авр...
  7. Запись и чтение строки в EEPROM

    что то с таким кодом ничего не читает, всегда пустое значение возвращает, но вроде как пишет, так как hex EEPROM меняется //****************************************************************************************** // чтение //****************************************************************************************** String long_read_str( int adr) { String pass = ""; for ( byte i = 0; i < 6; i++){EEPROM.get( adr + i, pass[i] );} return pass; } //****************************************************************************************** // запись //****************************************************************************************** void long_write_str(int addr, String pass) { for(byte i = 0; i < 6; i++) EEPROM.put(addr+i, pass[i]); }
  8. Запись и чтение строки в EEPROM

    что то я гдето это упустил, спасибо теперь другая ошибка
  9. Запись и чтение строки в EEPROM

    не помогает
  10. Собственно, искал код в интернете, пробовал так ничего и не получилось при return выдает ошибки, мне нужно сделать 2 метода которыми получить и записать пароль в EEPROM
  11. Звук нажатия клавиш

    на сколько я знаю у AVR нет приоритета, если выполняется одно прерывание второе ждет и запустится только после первого, обрываться оно не будет
  12. Звук нажатия клавиш

    в программе действуют несколько прерываний, раз в 20 мс, раз в пол секунды, раз в секунду, в основной программе происходит опрос цифровых датчиков который занимает 0,7 секунды, то есть если вывод звука ткнуть в основную программу он происходит с задержкой, так как на экране в одну секунду можно нажать по нескольку раз (много настроек и кнопок). Если его пихнуть в прерывание то он звучит по другому чем в основной программе ну не прям звук записать а просто нужно сымитировать звук по приходу сигнала, например может на таймере, честно не знаю как еще вопрос задать
  13. Звук нажатия клавиш

    ну почему же, просто звук не очень как я ни менял интервалы в программе void Beep(){ if(sound==1) { for (int i=0; i<600; i++) { digitalWrite(pin_beeper, HIGH); delayMicroseconds(120); digitalWrite(pin_beeper, LOW); delayMicroseconds(120); } } }
  14. Ищу небольшую схемку, желательно на микросхеме которая при замыкании контактов будет воспроизводить звук клавиш как на телефоне например, такая схемка нужна для подключения к плате с МК и сенсорным экраном и выводом звука на бипер, то что может сам МК по звуку, совсем не устраивает да и прерываний куча которые мешают корректному выводу звука, нужно чтобы по приходу импульса звук проигрывался полностью а не прерывался по исчезновению импульса благодарю за ответы или как в машине при не пирстегнутом ремне
  15. Ошибка компиляции

    тут своя проблема