Ответить
  • ARTexpress Member
    офлайн
    ARTexpress Member

    289

    18 лет на сайте
    пользователь #51872

    Профиль
    Написать сообщение

    289
    # 11 декабря 2018 23:23
    BORTACH:

    Начал относительно недавно ардуинить, но решил замахнуться на stm32. Подскажите, в какой среде и какой язык программирования выбрать для сосздания проектов на подомном микроконтроллере?

    С Ардуино и начните

  • Protez1999 Senior MemberАвтор темы
    офлайн
    Protez1999 Senior Member Автор темы

    9977

    16 лет на сайте
    пользователь #113845

    Профиль
    Написать сообщение

    9977
    # 12 декабря 2018 07:51
    ARTexpress:

    BORTACH:

    Начал относительно недавно ардуинить, но решил замахнуться на stm32. Подскажите, в какой среде и какой язык программирования выбрать для сосздания проектов на подомном микроконтроллере?

    С Ардуино и начните

    Тем более счас выбор процессоров для этой среды куча на любой вкус.

  • RepoMan Senior Member
    офлайн
    RepoMan Senior Member

    926

    13 лет на сайте
    пользователь #295041

    Профиль
    Написать сообщение

    926
    # 12 декабря 2018 10:13
    BORTACH:

    Подскажите, в какой среде

    пожалуй, на данный момент лучший вариант для новичка это Atollic Truestudio

    BORTACH:

    какой язык программирования выбрать?

    а шо, есть какие-то варианты кроме С (в редких случаях С++)?

    ну и вообще, не эстээмками одними мир микроконтроллеров полнится.

  • SIO Паяльник & Отвертка TEAM
    офлайн
    SIO Паяльник & Отвертка TEAM

    4105

    17 лет на сайте
    пользователь #68847

    Профиль
    Написать сообщение

    4105
    # 12 декабря 2018 18:27
    RepoMan:

    а шо, есть какие-то варианты кроме С (в редких случаях С++)?

    Паскаль, бэйсик :)

    Паяльник & Отвертка TEAM, MikroPascal for AVR http://forum.onliner.by/viewtopic.php?t=637523
  • Неизвестный кот Junior Member
    офлайн
    Неизвестный кот Junior Member

    39

    5 лет на сайте
    пользователь #2616415

    Профиль

    39
    # 16 декабря 2018 18:59

    требуются услуги человека знающего электротехнику и обладающего навыками и опытом работы с wemos d1.

  • Protez1999 Senior MemberАвтор темы
    офлайн
    Protez1999 Senior Member Автор темы

    9977

    16 лет на сайте
    пользователь #113845

    Профиль
    Написать сообщение

    9977
    # 16 декабря 2018 19:44

    Кто нибудь работал с hiasm ???

  • МиГ Senior Member
    офлайн
    МиГ Senior Member

    2154

    18 лет на сайте
    пользователь #53792

    Профиль
    Написать сообщение

    2154
    # 19 декабря 2018 20:11 Редактировалось МиГ, 3 раз(а).

    Всем снова привет. Ребята, захотел я и своего сына подключить к теме программирования и всяких там электронных поделок. Отправил я его на кружок "роболаб", но оплата там не маленькая, а отдачи не много, считай, что просто конструктор лего дают и всё. Вот и решил я ему подобрать что-нибудь свое, только вот всякие там лего EV3 и т.п. тоже нехило бьют по карману. Как бы есть же аналоги обычного лего, тот же китайский brick почти тоже самое, только в несколько раз дешевле. Может есть и какие-нибудь наборы а ля лего EV3, только дешевше.
    Ардуину как-бы тоже рассматривал, как аналог - только в освоении для ребенка ардуина мне кажется будет тяжеловата для восприятия. Про s4a.cat знаю, но там тоже не так то и просто 8-ми летнему ребенку будет понять, что да как. Также смотрел варианты с Abilix Krypton и конструкторы от Xiaomi. Понимаю, что тему я затронул возможно не в этой ветке форума, просто на других ветках, типа форум для мамочек, и т.д. там никто и ничего толкового не посоветует. Вот я и пришел сюда со своим вопросом. Кто, что подскажет ???

  • Protez1999 Senior MemberАвтор темы
    офлайн
    Protez1999 Senior Member Автор темы

    9977

    16 лет на сайте
    пользователь #113845

    Профиль
    Написать сообщение

    9977
    # 19 декабря 2018 20:32 Редактировалось Protez1999, 2 раз(а).

    лего для ребенка само то, на лего можно кубиками составить устройство а ардуинкой надо паять или на бредборде собирать. На ev много всего можно собирать, как вариант можно и на etx 2.0 он около 100 счас стоит. самому разобраться а потом ребенка учить. Или самому паять а ребенок пусть програмирует.

  • BORTACH Клуб Самоделкиных
    офлайн
    BORTACH Клуб Самоделкиных

    3684

    13 лет на сайте
    пользователь #357746

    Профиль
    Написать сообщение

    3684
    # 20 декабря 2018 12:52

    МиГ, имхо, лего конечно вне конкуренции. Но можно и ардуино, паять не надо, аккуратно все собирается на макетной плате. Для начала можно освоить BLYNK или remoteXY, в связке с телефоном очень даже интересно. Также есть софт, позваляющий программировать ардуину блоками, как тот-же ev3.

    Тут уже не исправить ничего, Господь, ЖГИ!
  • Protez1999 Senior MemberАвтор темы
    офлайн
    Protez1999 Senior Member Автор темы

    9977

    16 лет на сайте
    пользователь #113845

    Профиль
    Написать сообщение

    9977
    # 20 декабря 2018 13:14

    Блинк платный, ремоте тоже если что-то более менее норм делать. Есть для винды конструктор прога и работает через ком порт с ардуино.

  • BORTACH Клуб Самоделкиных
    офлайн
    BORTACH Клуб Самоделкиных

    3684

    13 лет на сайте
    пользователь #357746

    Профиль
    Написать сообщение

    3684
    # 20 декабря 2018 14:53
    Protez1999:

    Блинк платный,

    Для домашнего использования поднимается сервер на компьютере (роутере или малине). И будет бесплатно.

    Тут уже не исправить ничего, Господь, ЖГИ!
  • Protez1999 Senior MemberАвтор темы
    офлайн
    Protez1999 Senior Member Автор темы

    9977

    16 лет на сайте
    пользователь #113845

    Профиль
    Написать сообщение

    9977
    # 24 декабря 2018 22:33

    Применение esp И ардуинки

  • Клюшкин Senior Member
    офлайн
    Клюшкин Senior Member

    12785

    16 лет на сайте
    пользователь #112734

    Профиль
    Написать сообщение

    12785
    # 25 декабря 2018 00:15 Редактировалось Клюшкин, 3 раз(а).

    Всем привет.
    Работал с Arduino UNO, подключена к компу через USB драйвером СH340 на COM8, скетч заливался в Arduino IDE программером AVRISP mkII, все без проблем.
    Подключил вместо нее к компу Mega 2560. Тот же порт, тот же драйвер. Комп ее вроде как видит, неизвестных устройств нету. Пытаюсь залить скетч -

    Sketch uses 3074 bytes (1%) of program storage space. Maximum is 253952 bytes.
    Global variables use 275 bytes (3%) of dynamic memory, leaving 7917 bytes for local variables. Maximum is 8192 bytes.
    avrdude: stk500v2_ReceiveMessage(): timeout
    avrdude: stk500v2_ReceiveMessage(): timeout
    avrdude: stk500v2_ReceiveMessage(): timeout
    avrdude: stk500v2_ReceiveMessage(): timeout
    avrdude: stk500v2_ReceiveMessage(): timeout
    avrdude: stk500v2_ReceiveMessage(): timeout
    avrdude: stk500v2_getsync(): timeout communicating with programmer
    An error occurred while uploading the sketch

    Как решить?

  • Protez1999 Senior MemberАвтор темы
    офлайн
    Protez1999 Senior Member Автор темы

    9977

    16 лет на сайте
    пользователь #113845

    Профиль
    Написать сообщение

    9977
    # 25 декабря 2018 00:32

    Выбрать вместо уно мегу

  • Клюшкин Senior Member
    офлайн
    Клюшкин Senior Member

    12785

    16 лет на сайте
    пользователь #112734

    Профиль
    Написать сообщение

    12785
    # 25 декабря 2018 00:43
    Protez1999:

    Выбрать вместо уно мегу

    Было выбрано.
    Вобщем воткнул шнур USB в другой разъем и заработало. Хз чо это было :-?

  • saibl Junior Member
    офлайн
    saibl Junior Member

    35

    14 лет на сайте
    пользователь #179114

    Профиль
    Написать сообщение

    35
    # 27 декабря 2018 13:09

    Здравствуйте. Может ли кто нибудь помочь в написании скетча для управления сервоприводом. Имеется Ардуино Уно и сам сервопривод.

  • RepoMan Senior Member
    офлайн
    RepoMan Senior Member

    926

    13 лет на сайте
    пользователь #295041

    Профиль
    Написать сообщение

    926
    # 27 декабря 2018 13:22

    их же уже миллион в интернете, даже с видео-инструкциями

  • saibl Junior Member
    офлайн
    saibl Junior Member

    35

    14 лет на сайте
    пользователь #179114

    Профиль
    Написать сообщение

    35
    # 27 декабря 2018 15:34
    RepoMan:

    их же уже миллион в интернете, даже с видео-инструкциями

    у меня особая ситуация, нужен спец, помогайте пжл!!!!

  • Protez1999 Senior MemberАвтор темы
    офлайн
    Protez1999 Senior Member Автор темы

    9977

    16 лет на сайте
    пользователь #113845

    Профиль
    Написать сообщение

    9977
    # 27 декабря 2018 21:58 Редактировалось Protez1999, 1 раз.

    какой пин является портом прерывания на esp 8266 V3 как на уно 2 и 3 ???

  • TotCambIKoka Senior Member
    офлайн
    TotCambIKoka Senior Member

    828

    10 лет на сайте
    пользователь #825562

    Профиль
    Написать сообщение

    828
    # 28 декабря 2018 20:16

    Помог товарищу со сервой 8)
    ТЗ было относительно простое, при наличии напряжения 12 в поварачивать серву.

    код выделить все
    /*Программа управлением серводвигателя по наличии напряжения на аналоговом входе*/
    //v1.1 27.12.2018 by TotCambIKoka
    //!!!НАСТРОЙКА положений сервы!!!
    #define MAX_ANGLE 180 //верхнее положение, диапозон 0-180
    #define MIN_ANGLE 90 //нижнее, диапозон 0-180

    //Распиновка
    #define SERVO_PIN 9 // пин подключения сервы
    #define DETECT_PIN A0 // пин аналогово входа после делителя
    #include <Servo.h>

    Servo myservo; // create servo object to control a servo

    void setup() {
    pinMode(13,OUTPUT); //встроенный светодиод на ардуино
    myservo.attach(SERVO_PIN); // attaches the servo on pin 9 to the servo object
    }

    void loop() {
    if (readMedian(DETECT_PIN, 10) > 700) {
    myservo.write(MAX_ANGLE);
    digitalWrite(13, HIGH); //поднимаем серву если есть напряжение, светодиод для индикации
    delay(100);
    }// пауза чтоб привод успел передвинуться
    else {
    myservo.write(MIN_ANGLE);
    digitalWrite(13, LOW);
    delay(100);
    }
    }

    //Это медианный фильтр, в его логику можно не вдаваться и можно даже убрать, но я решил на всякий случай поставить
    int readMedian (int pin, int samples) { // фильтр шумов по лампочки
    // массив для хранения данных
    int raw[samples];
    // считываем вход и помещаем величину в ячейки массива
    for (int i = 0; i < samples; i++) {
    raw[i] = analogRead(pin);
    }
    // сортируем массив по возрастанию значений в ячейках
    int temp = 0; // временная переменная

    for (int i = 0; i < samples; i++) {
    for (int j = 0; j < samples - 1; j++) {
    if (raw[j] > raw[j + 1]) {
    temp = raw[j];
    raw[j] = raw[j + 1];
    raw[j + 1] = temp;
    }
    }
    }
    // возвращаем значение средней ячейки массива
    return raw[samples / 2];
    }

    [Паяльник & Отвертка TEAM] Кулыбин ищет хлам для творчества. Все замотаю синей изолентой