• Хочу немного разобраться в некоторых разделах физики, для того, что бы понять работу процессора?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Рудольф Сворень - "Электроника шаг за шагом Практическая энциклопедия юного радиолюбителя"
    Ответ написан
    Комментировать
  • Как реализовать переключение реле раз в сутки?

    keine-lust
    @keine-lust
    Ну, если уж прям очень хочется на МК сделать, то покупаете датчик реального времени (например DS1307), реле, и в коде соотвественно пишем чтобы МК брал время с датчика и каждые 24 часа переключал реле. Но вообще это будет колхоз, лучше сделать без МК, как описали выше.
    Ответ написан
    Комментировать
  • Почему может не вызываться прерывание?

    @LampTester
    Используйте NVIC_EnableIRQ() вместо __enable_irq(). В ARM прерывания включаются именно так.

    И да, определите обработчик, если еще не сделали этого. Просто скопируйте (но не убирайте его из исходного места!) нужное имя из startup_xxx.S в main.c, оформив его как функцию.

    void SysTick_Handler(void)
    {
    }
    Ответ написан
    Комментировать
  • Изучения высшей математики с нуля самостоятельно, можете ли посоветовать учебники, видеоуроки или прочие ресурсы?

    @choupa
    Архитектор (обычный, который строит)
    Высшая математика — это что-то собирательное. Я так понимаю, что высшая — это всё что сверх школьного курса. Для начала надо определиться, для чего это вам надо. Если говорить о неком базовой ликвидации безграмотности, то обязательны: линейная алгебра и матанализ. Причём последний можно немного проредить.

    А дальше уже можно специализироваться:

    Теория вероятностей, теория игр, статистика — больше для моделирования всяких "жизненных задач" и бигдаты
    Теория функция, дифференциальные уравнения — больше для радиоэлектроники, для инженерии
    Общая алгебра, теория групп, логика, дифференциальная геометрия — это уже отрыв башки для чистых математиков
    Ответ написан
  • В чем разница импорта библиотек (import *)?

    ptitca_zu
    @ptitca_zu
    Programmer. Reader. Introvert
    Мне очень понравилось разъяснение, которое давалось в курсе на CodeAcademy, если мне память не изменяет. Там было так.

    Вы сидите в комнате и что-то делаете, а коробки (модули) с инструментами (функциями) находятся в другой комнате. Также у вас есть помощник (интерпретатор), который приносит вам коробки и инструменты из другой комнаты. Вы можете попросить его 3-мя способами.

    1. import box
    Принеси мне коробку box, я сам буду брать из нее нужные инструменты

    2. from box import tool
    Принеси мне tool из коробки box, я буду им пользоваться, не залезая в коробку

    3. from box import *
    Принеси мне коробку box и достань из нее все инструменты

    Вообще, в больших проектах лучше использовать 1 (или 2) и стараться избегать 3.
    Ответ написан
    Комментировать
  • Что такое self в Python?

    self - это ни в коем случае не зарезервированное слово. Это просто название переменной.

    В методах класса первый параметр функции по соглашению именуют self, и это ссылка на сам объект этого класса. Но это именно соглашение. Вы вольны называть параметры как угодно.

    Зачем это нужно?

    Ну вот есть объект и вы хотите создать/изменить поле у этого объекта из метода этого самого объекта.

    class Human:
        def __init__(self):
            self.blood = 7000
    
        def add_blood(self, volume):
            self.blood += volume
    Ответ написан
    2 комментария