Идеальный ответ
Сам я, естественно, попробовал погуглить схемы, нашел на транзисторах, на таймере 555 и даже на симуляторе Circuit их реализовал, однако результат не устроил, а что поменять, как доработать - не знаю.
В целом вся компонентная база должна быть небольшой, чтобы можно было в проекте 3д модели предусмотреть нишу в корпусе и спрятать всё внутрь
Возможность регулировки частоты мерцания
Возможность регулировки минимального и максимального значения яркости светодиодов
Выключатель
светодиоды не должны светить слишком ярко и я надеюсь, что есть такие, для которых не потребуется крона.
def count_even_odd(n):
# на случай, если изначально n - отрицательное число
n = abs(n)
# если n чётное - последняя цифра тоже чётная
result = (1, 0) if n % 2 == 0 else (0, 1)
# если n сотоит из одной цифры - прерываем рекурсию
if n < 10:
return result
# иначе - отрезаем от n последнюю цифру,
# вызываем функцию рекурсивно и суммируем результат
return tuple(map(sum, zip(count_even_odd(n // 10), result)))
Начал изучать микроконтроллеры AVR.
не могу даже определиться где все это добро купить в России
Есть ли какая-нибудь среда разработки с эмулятором для микроконтроллеров
Что нужно изменить в системе что-бы добиться такого поведения?
@Bot.event
async def on_command_error(ctx, error):
if isinstance(error, commands.MissingRequiredArgument):
await ctx.channel.purge(limit = 1)
await ctx.send( f'{ctx.author.mention} ****Не корректное введние команды! Информацию можно посмотреть командой -help**** ', delete_after=45)
await ctx.send('https://cdn.discordapp.com/attachments/789968921432031272/796362246871711814/tenor_1.gif', delete_after=45)
elif isinstance(error, commands.MissingPermissions):
await ctx.channel.purge(limit = 1)
await ctx.send( f'{ctx.author.mention} ****У вас нет прав для использования этой команды! При следующей попытке выдачи любого наказания последует блокировка.****', delete_after=45)
await ctx.send('https://cdn.discordapp.com/attachments/789968921432031272/796362246871711814/tenor_1.gif', delete_after=45)