• Есть ли разница между Windows 7 и 10 по железу?

    nava2002
    @nava2002
    Инженер
    Разница есть.
    Win 7 менее требователен к ресурсам.
    Субъективно работать будет быстрее, но есть проблема с драйверами некоторое железо под Win 7 не работает.
    Ответ написан
  • Как в ардуино включить светодиод при поступающем аналоговом значение которое больше (0-1024) 500 в течении 5 секунд?

    nava2002
    @nava2002
    Инженер
    Учитывая простоту вопроса по моему, кто то пытается сделать домашнее задание.
    Это программа на 4 оператора.
    Ответ написан
    Комментировать
  • Как процессор понимает команду?

    nava2002
    @nava2002
    Инженер
    Ну если просто, то углубившись в рассматривание микропроцессора мы увидим что на самом "дне" находится так называемые " Элементы цифровой логики" "И, ИЛИ, НЕ".
    Это кубики "ЛЕГО" из которых все собрано. Это атомы всей цифровой техники.
    Так вот если мы скажем поставим параллельно 8 элементов и подадим на них скажем 8 сигналов (с какими то логическим уровнем 0 или 1 - "00101001" то на выходе мы получим 8 ответных сигналов (в зависимости какой элемент находится в данной позиции "101011100") .
    Ну вот эта последовательность кубиков ЛЕГО и определяет систему команд процессора. (например х86, или ARM.....) и ЭТА система команд ЖЕСТКО зашита в конкретный процессор.
    Ну а дальше все как катушка с нитками, размещаем соединения всякие штуки для памяти и учитывая что в процессоре миллионы транзисторов, а скажем элемент "НЕ" содержит 2 транзистора, то понятно сколько там этих "кубиков" в процессоре.

    P.S. Но если честно то углубляться в эти дебри рационального смысла не имеет так как на Ассемблере 1 команда ну например в 32х разрядном процессоре это скажем 3 слова по 4 байта то есть 12 байт, а скажем программа на С++ после компиляции занимает 200 килобайт то написать код в 16000 строк это задача для истинного мазохиста. такие задачи делает коллектив и каждый все равно пишет по 1-2 тысяче строк потом это сливают в общий проект и потом мы получаем ОС Win10 которая занимает 4 гигабайта кода ну в общем невообразимый объем работы.
    Ответ написан
    Комментировать
  • Почему просто нельзя выложить такой же рисунок в nft?

    nava2002
    @nava2002
    Инженер
    Если просто, то в общем мы можем сделать много одинаковых билетов (картинок).
    НО у разных билетов будут разные серийные номера.
    Серийный номер выдает блокчейн и он уникален.
    Ну а в случае с NFT еще будет и уникальная картинка. Собственно говоря, неважно что нарисовано (что мы и наблюдаем). Важно что ЭТО "нечто" имеет уникальный "серийный" номер.

    То есть - NFT имеет уникальный файл с изображением и уникальный код (NFT объекта) в блокчейне.
    Поэтому можно сделать тысячи объектов одинаковых внешне НО это будут гарантировано ( блокчейном ) ДРУГИЕ объекты и что важно это можно легко установить средствами блокчена.
    Ответ написан
    Комментировать
  • Arduino или micropython?

    nava2002
    @nava2002
    Инженер
    Arduino - программируется на C/C++, полюс есть Assembler.
    Это языки которые официально поддерживает производитель микроконтроллеров. То есть имеется официальный компилятор гарантированно использующий все возможности микроконтроллера и на выходе мы получим исполняемый код загружаемый в память микроконтроллера.
    Как среду разработки можно использовать несколько вариантов (Гугл поможет) Arduino IDE наиболее простая и легкая среда разработки для старта.
    Ответ написан
    Комментировать
  • Каков шанс того, что память заведётся на адекватных таймингах и вольтаже?

    nava2002
    @nava2002
    Инженер
    "Все украдено до нас." - закон жизни.
    Очевидный факт - Более быстрая память стоит дороже!
    На заводе изготовителе (естественно) ВСЕ чипы проверяют и сортируют.
    Поэтому если они указали какие то значения то 100% разогнать можно ТОЛЬКО в ущерб стабильности работы.

    Цена - лучший индикатор быстроты памяти.

    Все дискуссии по поводу разгона базируются на романтическом предположении что мощный любитель быстрых герц сидя дома точно знает как правильно все включить и обмануть этих глупых производителей чипов.
    Ответ написан
    Комментировать
  • Какие есть форумы по любительской робототехнике?

    nava2002
    @nava2002
    Инженер
    Лучший помощник это GOOGLE. Ищите ответ на конкретную проблему.
    Знания лучше и быстрее черпать из книг. Для начала нужна пара книг популярных на интересующую тематику.
    Форумы служат для обмена знаниями и расширения кругозора. То есть у вас есть ЗНАНИЯ и есть КРУГОЗОР в данном вопросе.
    Как вариант.
    Ответ написан
    Комментировать
  • Что думаете о книге Электроника. Теория и практика?

    nava2002
    @nava2002
    Инженер
    Учитывая что вопрос в разделе Arduino, для изучения микроконтроллеров (это не совсем электроника это цифровая техника) лучше начать с детского набора с Arduino платой, там есть все необходимые детали и Книга с подробной инструкцией как все сделать.
    Цифровая техника в общем проще чем электроника в целом.
    Ответ написан
  • Как лучше объединить 2 hdd в 1?

    nava2002
    @nava2002
    Инженер
    RAID массив делают имея 2 одинаковых диска.
    Вариант 3+2 я не пробовал но подозреваю, что в случае успеха получим 4 (удвоенная емкость меньшего диска).
    Вообще после появления SSD носителей, RAID массив потерял смысл. Как справедливо было замечено при выходе из строя одного диска теряем все данные и прирост скорости в общем получаем на 50-60%., что на фоне SSD выглядит просто не серьезно.
    Ответ написан
    Комментировать
  • Что важнее в железе для fullstack javascript, да и вообще?

    nava2002
    @nava2002
    Инженер
    В конечном итоге мы всегда покупаем "Терафлопсы" а в какой упаковке они находятся это просто работа маркетолога.
    Цена лучший индикатор производительности. Тоесть как бы ярко не расписывались Кэш 43-го уровня если Ryzen 5 3600 стоит 180$, а i7 3750 - стоит 55$ то райзен гарантированно будет в 4 раза быстрее.
    Я не пробовал НО ... предполагаю что для 2-х процессорной системе понадобится ОС которая будет поддерживать подобную конфигурацию.
    Дальше:
    DDR4 2133 - серверная память что это значит? Сервер это просто шлюз который должен тут взять и быстро туда отдать потому 8 каналов. ОН не заточен для индивидуального пользователя. Это примерно как взять "Камаз" поехать в магазин за Хлебом. Будет Медленно, шумно и не удобно.
    В остальном у меня был "Нетбук" с каким то позором на борту я туда поставил 32-х разрядную Win7 и запустил Visual Studio. Грузилось медленно но в общем пользоваться можно было для нехитрых задач.
    Ответ написан
  • Низкий фпс, недогрузка железа, где бутылочное горлышко?

    nava2002
    @nava2002
    Инженер
    Для нормальной работы 2- х канального режима ОЗУ, нужно 2 одинаковые планки (по размеру и быстродействию). Это точно повысит количество ФПС.
    Учитывая слабый процессор, Это i7 3-го поколения сейчас уже 12 -е поколение на дворе. Ожидать какихто невероятных скоростей я бы не стал.
    В остальном все игры 5 летней давности должны играться.
    Ответ написан
  • Почему зуммер не выключается после работы tone?

    nava2002
    @nava2002
    Инженер
    "Зумер" нужно внимательно посмотреть схему шильда. Там ничего военного быть не должно. Бузер собственно должен пищать просто при подаче напряжения на шильде должен быть транзистор. Возможно "tone();" применять не нужно.
    Напрямую бузер питать нельзя выход контроллера ток бузера может не потянуть.

    и Я бы так сделал.
    digitalWrite(7, HIGH);
    digitalWrite(7, LOW);
    Ответ написан
    Комментировать
  • С использованием каких языков существуют микроконтроллеры?

    nava2002
    @nava2002
    Инженер
    python, Java, С# .... языки требующие интерпретатора который имеет значительный размер и в память контроллера даже если и помещается то всерьез рассматривать такое решение я бы не стал. Эти языки отлично работают в устройствах имеющих операционную систему (например смартфон).
    Языки С, С++, Assembler - есть для 100% контроллеров, они на выходе выдают исполняемый машинный код который собственно и пишется в память контроллера.

    Если есть твердое желание программировать контроллеры то С++ лучший выбор .Тем более, что по синтаксису все языки достаточно похожи. Ардуино для старта идеальный вариант. Так как многие узкие вопросы связанные с "Железом" решены из "коробки" и можно не морочиться с пониманием того, что там работает внутри контроллера.
    Ответ написан
    Комментировать
  • Как выключить ардуино, а потом включить кнопкой?

    nava2002
    @nava2002
    Инженер
    Вот отлично описано решение.
    Все достаточно подробно.
    Ответ написан
    Комментировать
  • Нажимаю на кнопку она не работает, при этом схема собрана правильно, Что не так с кодом?

    nava2002
    @nava2002
    Инженер
    Во первых : Схема НЕ правильная 100%.
    Программу анализировать трудно "pyfirmata" не использовал.
    Резистором тянуть нужно к Питанию +5в (в данном случае). Это связано с конструкцией входных цепей микроконроллера.
    На фото четко видно что резистор подключен к земле - НЕ правильно.
    Решение:
    Отличный материал поясняющий принцип работы "кнопки".
    К оправданию автора вопроса:
    С удивлением в "ГуглЕ" нашел огромное количество ссылок на очень странные схемы которые как я понимаю и принял за основу автор. Был весьма удивлен таким поведением "Гугля".
    Ответ написан
    Комментировать
  • Как в Arduino Ide 1.8 windows отследить нажатие кнопки клавиатуры ПК?

    nava2002
    @nava2002
    Инженер
    Писать внешнее ПО для ПК.
    Хороший вариант сделать на Python. Тогда после нажатия кнопки на Ардуину уйдет сообщение на которое Микроконтроллер будет реагировать заданным образом.
    Ответ написан
  • Какие провода нужны для Arduino Uno R3?

    nava2002
    @nava2002
    Инженер
    Боевой набор "Ардуинщика".
    1.Макетная плата.
    2.Стабилизатор для внешнего блока питания на случай если 0,5А от USB не хватит.
    3.Набор проводов разной длинны для подключения.

    На "Али эксперсс" масса предложений. Я себе 2 макетки поставил параллельно и 2 стабилизатора на каждую если ставить GPS или Большой экран то все можно разместить на макетках и удобно соединить. и запитать

    MB102-400-830.jpg
    Ответ написан
    Комментировать
  • Как сделать датчик толщины?

    nava2002
    @nava2002
    Инженер
    С точки зрения "Ардуины" - нужен ГОТОВЫЙ датчик а микроконтроллер просто обработает полученный результат.
    Если стоит задача сделать датчик то вопрос стоит перенести в раздел "Электроники".
    По опыту могу сказать, что купить готовый датчик ДЕШЕВЛЕ.
    Ответ написан
    Комментировать
  • Кто-нибудь может скинуть список ресурсов для изучения трансмиссии между контроллером и управляемыми компонентами (датчик, батарея, пьезоэлектрик)?

    nava2002
    @nava2002
    Инженер
    Для начинающего Arduino идеальный старт. На борту отличные (на мой взгляд) микроконтроллеры Atmel.
    Исходя из вопроса думаю, что лучшим решением будет начать с покупки любого "Набора" для проектов Arduino.
    Там будет набор всяких "шильдов" для первых опытов и книжка с описанием языка программирования С++.
    Ну а начните с "Аруино Дзен" - Мигните светодиодом на ножке D13 .
    Ответ написан
    1 комментарий
  • Как правильно сделать isRelease?

    nava2002
    @nava2002
    Инженер
    void loop() {
    butt1.tick();
    if (butt1.isStep()) { // Удержание
    flag = true;
    }
    if (butt1.isStep(1)) { // Клик - сначала
    if (butt1.isStep()) { // Удержание - потом
    flag = true;
    if (butt1.isRelease()){ // Отпускание кнопки
    flag = false;
    }
    }
    if(flag) flag = false;
    }
    }
    Ну как то так, вложить Ифы надо прпобовать что она будет делать но идея такая.
    Ответ написан
    Комментировать