Доброй ночи ledPin 11 void setup(){ pinMode (11, OUTPUT); } void loop(){ for (int x = 0; x < 255; x++){ analogWrite (ledPin, x); delay (30); } for (int x = 255; x > 0; x--){ analogWrite (ledPin, x); delay (30); } } Почему все равно нет полного отключения при уменьшении значения?? И ещё вопрос если int x = не 255 а 1000 и более почему прога не корректно начинает работать ну тобеж светодиод Что не так??? Я правильно понимаю что для ардуино 0 и 5 вольт это значение от 0 в int и максимальное его возможное ??? Че то не могу с переменной разобраться Задача плаааавное включение светодиода до максимальной её яркости и плавное её отключение с фиксацией полного отключения
Комментарии: 50
Roman
это токонепроводящая жидкость или тяжелая вода?
Neo
Чтооо ?? Это smd светодиод
Roman
скучно
Neo
Ппц
Vasil
Читай описание функции
Neo
Ну и
Roman
и убери дилэй блять
Neo
Для светодиода какое значение в переменной int Для яркого свечения
Roman
для яркого свечения - без резистора с расчетным свечением с рассчитанным резистором
Neo
Ты хохмач или хохмич???
Roman
я дартаньян
Neo
Судя по тому как ведёшь себя в шторм видно мужчина ты или нет Причём тут резистор ?
Roman
при чем тут число int и яркость чаще моргаешь - ощущение, что светит ярко.
Neo
Так к int прибавляется +++ Ну и как быть Что не так в коде С Delay игрался
Roman
дилэй убери сука
Neo
Не то
Roman
потом поговорим millis вместо delay
Anton
А убрать delay пробовали?
Neo
Ок
Roman
код просто говно на самом деле. тебе надо часто включать и выключать, а не регулировать уровень шим, процент заполнения и все такое интервал свечения и интервал НЕ свечения меняешь и повторяешь в цикле только не в цикле for это блокирующий цикл тут больше подойдет шим встроенный в ардуину, но можно просто на прерываниях или напрямую на регистрах в учебных целях скажу сразу - аналог райт не делает то, что ты хочешь, а именно - эта функция не регулирует напряжение светодиода, от которого он не меняет яркость. Меняет яркость светодиод от разного тока.
Mir
ШИМ же, что не так?
Roman
но у новиса складывается вречатление, что там меняется напряжение фраза "от 0 до 5" об этом говорит вот в этом зло ардуин, они прячут важные детали когда упрощение - зло
Mir
Не зло абсолютно. Зло незнание, и или нежелание знать)
Roman
откуда желание копать глубже, когда задача и так решена? ардуина создает иллюзию решаемости задачи
Mir
Это уже к человеку вопрос)
Roman
потом ты покупаешь другие детали. потом приводишь друга. так работает сетевой маркетинг пирамида лохотрон
Mir
Ты себе сам начинаешь противоречить .
Roman
в каком месте
Mir
Определитесь уже)
Roman
омг, дешманский конструктор не может быть лохотроном? он и есть лего - не дешевый лохотрон та же хуйня, человек начинает покупать еще детали и еще
Mir
Ну тогда человек который покупает атмегу и собирает сам вообще бомж, так как даже в десяток раз дешевле
Roman
а в итоге - говно и палки
Mir
л— логика
Mir
Ну твое мнение) Я так не считаю Это уже какая-то профессиональная деформация
Roman
покупая сырье для изготовления пластиковых деталей - ты бизнисмен, желающий продать лохам детали. Если не продаешь - то лох сам т. к. тебе впарили мысль купи пластик
Mir
Всякое хобби это исключительно желание продавать другим? Какое у тебя образование?
Roman
хобби это занятие, от которого ты получаешь удовольствие, потратив на него дохуя средств и времени. волновать тебя это не должно. но это не точно.
Mir
И все же?
Roman
загадочно улыбаюсь
Mir
Почему же? Это инструмент, и очень хороший. Уверен именно благодаря ему много людей нашли свое хобби или даже профессию. Это как сказать, что лего зло, так как скрывает детали архитектуры и строительства,
Roman
именно, про лего только ардуина это не хобби. это дешманский конструктор для бедных
Mir
Хобби идёт дальше.
Roman
лесом
Sergy
так аналог райт и использует ножки с ШИМ. шо не так?)
Roman
так автор вопроса не спрашивал про шим
Sergy
потому что delay всего 30 мс вы не успеваете (и я) увидеть момент, когда светодиод полностью погас т.е. какие то значения около 0 быстро "проскакивают"
Sergy
255 а не 1000 - а 11 вывод к 16 битному или к 8-ми битному таймеру счётчику подключен? если 8 бит - то 255 это предел для него 2 в 8-й степени - это 256 (от 0 до 255 - всего 256 значений)
Sergy
вот тут решали подобную задачу, с объяснениями https://www.youtube.com/watch?v=YNMEkoWAwB0
Andrew
https://youtu.be/-8gIEFl5Zfg