🐧
ну это не моя область, но попробую объяснить
Th0r
заранее нужные цифры рассчитать, там же будет много повторений, или таблицу синусов для фиксед пойнт составить
🐧
тригонометрию на мелких процах обычно считают по таблицам. Т.е. тупо хардкодится таблица значений синусов, косинусов и т.д. и дальше нужное значение получается апроксимацией соседних табличных
🐧
а дальше по сути у тебя просто операции по перегону туда-сюда памяти
🐧
грубо говоря предсказание усреднением
🐧
не, ты не понял
kaktys
Ты точно 8-9 класс закончил и вообще гуглить пробовал?
kaktys
Нет
🐧
вот смотри. тебе надо найти sin(65)
Anonymous
ну че пагни, выкатываемся из 70х https://blog.japaric.io/brave-new-io/
🐧
при этом у тебя есть табличка синусов на каждые 10 градусов, т.е. в табличке есть значения sin(60deg) = 0.86602540378 и sin(70deg) = 0.93969262078. Ты берёшь и смотришь, насколько твой аргумент (65) отличается от табличных (для простоты ровно посередине). И берёшь из таблицы значения и находишь между ними такое же, как отличается аргумент (для простоты получается ровно посередине). И вот таким образом мы подсчитали (0.86602540378+0.93969262078)/2=0.90285901228. Реальное значение sin(65deg) = 0.90630778703, т.е. наша погрешность довольно мала. Её можно ещё уменьшить, увеличивая размер таблицы (каждые 5 градусов, каждый 1 градус, каждые 0.00000001 градус) - но это соответственно вызовет рост объёма таблицы в памяти. Дальше весь вопрос лишь в требуемой точности - чем ты ради неё готов жертвовать
🐧
и да, это очень грубый и упрощённый пример. методы аппроксимации бывают разные, но суть примерно та же
🐧
ну че пагни, выкатываемся из 70х https://blog.japaric.io/brave-new-io/
нихрена не понял. они там memory-mapped io переизобрели чтоль?
Anonymous
они пытаются в типобезопасность
🐧
они пытаются в типобезопасность
ооо, мне нра. но зачем это в мелких ядрах не очень понимаю.
Anonymous
чтобы делать проект раз в пол года и просто взять и написать а не дрочить циферки из ДШ
🐧
чтобы делать проект раз в пол года и просто взять и написать а не дрочить циферки из ДШ
ну так берём готовый драйвер и его юзаем (если есть). а если его нет - то один хрен надеваем красные глаза и пишем его сами, надрачивая на циферки из даташита :)
Anonymous
ну вот имея такие абстракции можно надеяться что нормально все будет
🐧
ну вот имея такие абстракции можно надеяться что нормально все будет
а? ну ок. я не верю в эти сказки ещё со времён "да здравствует C - переносимый язык с абстракцией от архитектуры ЭВМ"
Anonymous
да понятно но там огромную работу челик проделал
Anonymous
в мк мире где достаешь куски кода из форумов ардуищиков это прям ух
🐧
да понятно но там огромную работу челик проделал
да я верю, но ты думаешь, что это как-то снизит количество полезного кода на форумах ардуинщиков? :)
Carotis
Подскажите пожалуйста, на лицевой стороне есть два входа. Какой из них предназначен для наушников? https://www.cambridgeaudio.com/en/products/hifi-and-home-cinema/topaz-am10
Carotis
Я так понимаю, так один для плееров, а другой для ушей
Carotis
Но наименование у них странное
Byte
Phones, mp3 in? Странное?
Anonymous
да я верю, но ты думаешь, что это как-то снизит количество полезного кода на форумах ардуинщиков? :)
ой у меня довольно много оригинальных мыслей насчет сложившейся культуры. но в целом если язык даст возможность много вербализировать и перенести в типы то для человека который эту культуру будет соблюдать, пердолинг будет происходить быстрее
Carotis
Phones, mp3 in? Странное?
Ну для меня, поскольку в этом деле я новичок - странное. Объясните пожалуйста что и как, если знаете
Carotis
Phones — наушники. 6.3 мм джек.
А, отлично. Спасибо
Jan
Господа, изучают ардуинку по урокам. Вопрос: почему на pin 13 логическое TRUE?
Jan
И сопсно светодиод горит. Если этот пин перевести в режим output и установить на 13 пин low, то светодиод гаснет. Плата UNO
kaktys
Что не так
Jan
Эээ, ну так и должно быть же
Эмм можно по подробнее? Почему это? В видео Алекса гайвера на nano и А5 и 13 дают 0
Jan
Что не так
Кстати на этот баг в камментах под видео жалуются, но ни объяснения ни решения там нет...
Jan
Я даже не представляю что тут *пападробнее*
Ну смотри, как я понимаю логику: при переводе в режим input пин слушает и ждёт сигнал. Там ничего нет. Должен быть 0. Разве не так?
Jan
Логическая 1 это +5в.
🐧
ой у меня довольно много оригинальных мыслей насчет сложившейся культуры. но в целом если язык даст возможность много вербализировать и перенести в типы то для человека который эту культуру будет соблюдать, пердолинг будет происходить быстрее
1. А там цензурные есть? Я бы отложил про запас... У меня только нецензурные... 2. В моем основном языке (C#) есть и типы, и кортежи, и duck typing, и pattern-matching... Но это всё всё равно никак не спасает от миллионов хомячков, которым лень их описывать 😂😂😂
Jan
Откуда там эти 5 вольт, если я туда ничего не подавал?
Захар
Атмосферное электричество
🐧
Откуда там эти 5 вольт, если я туда ничего не подавал?
А вон через светодиод натекают, который к нему припаян
Jan
А вон через светодиод натекают, который к нему припаян
Хм, а у arduino nano почему не натекает? Вроде Уно и нано одно и то же
🐧
Хм, а у arduino nano почему не натекает? Вроде Уно и нано одно и то же
Хз, надо схему смотреть. Но в любом случае, если ты пытаешься читать с пина, который висит в воздухе - то там будет что угодно. Ибо сопротивление входа там очень большое и натекшего с атмосферы заряда хватает, чтоб входные мосфеты перещелкнуть.
Jan
Ещё раз - схему смотреть.
Схему чего? Ардуино Уно?
🐧
Схему чего? Ардуино Уно?
И её, и твою. Я ардуины почти не юзаю, деталей не знаю, может вон коллеги подскажут отличия и разводку
kaktys
И сопсно светодиод горит. Если этот пин перевести в режим output и установить на 13 пин low, то светодиод гаснет. Плата UNO
например тут стоит операционник и если пин висит в воздухе то хз что он ловит
🐧
Отключи pull up
Так на фото ж инициализация без pullup
Jan
Отключи pull up
Где отключить pull up?
ninjz_yeti
пуш ап
Jan
Господа, изучают ардуинку по урокам. Вопрос: почему на pin 13 логическое TRUE?
Ruslan
Камрады, мне тут говорят, что вместо датчиков холла надо использовать какие то магнитные резисторы! Что за хрень такая?
Denisio
кстати надо бы analogRead(A5) а не digitalRead(A5)
Denisio
и для A5 не надо делать pinMode оно и так input
Аня 🕊
и вообще 13-й пин проще не трогать
Аня 🕊
на нем led
Jan
она поди pull up (подтянута к +), вот и true
Каким образом оно может быть подтянуть к +?
Denisio
через резистор епт
Jan
через резистор епт
https://youtu.be/3UwgMAdV4xQ?t=275
Аня 🕊
Каким образом оно может быть подтянуть к +?
либо физическим резистором, либо внутренняя подтяжка включена
Jan
Почему тогда на nano которая в видео на 13 пине 0?
Vitaly
так там подтяжка для leda, не?
Jan
либо физическим резистором, либо внутренняя подтяжка включена
Из видео вытекающий вопрос: может быть так, что на nano на 13 пине нет подтяжки, а на uno есть?
Аня 🕊
NOTE: Digital pin 13 is harder to use as a digital input than the other digital pins because it has an LED and resistor attached to it that's soldered to the board on most boards. If you enable its internal 20k pull-up resistor, it will hang at around 1.7V instead of the expected 5V because the onboard LED and series resistor pull the voltage level down, meaning it always returns LOW. If you must use pin 13 as a digital input, set its pinMode() to INPUT and use an external pull down resistor.
Vitaly
Yuri
Вечер добрый всем. Есть ли тут кто может помочь с разработкой контроллера на базе arduino для управления сервоприводами смесительных клапанов.
Anonymous
Уже что то понимаешь
Anonymous
В основном это заслуга тора
Захар
Оно мне понравилось, когда биографию Теслы читал
Захар
Давайте лучше мне кулер на 2700х искать ОЗУ уже приехала В субботу заберу
Захар
Было уже
Anonymous
Жалко что тесла существовал не вто время не в том месте