Вторник, 23.04.2024, 22:33
Приветствую Вас Гость | RSS
Главная | ДКФ-2015 | Регистрация | Вход
Меню сайта
Вход на сайт
Поиск
Календарь
«  Апрель 2024  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930
Архив записей
Друзья сайта
  • Создать сайт
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Информатика и ИКТ, 4-11 класс

    ЭТАП МОДЕЛИРОВАНИЯ


    ЭТАП ПРОГРАММИРОВАНИЯ

    Первая попытка подключение нескольких светодиодов
    проблема подключения нескольких лампочек, задействовано всего 3 пина ( получилось, только питание нужно увеличить) или Как подключить сдвиговый регистр к Arduino

    подключение servo ( спасибо http://www.youtube.com/watch?v=hn7xZFqmGeo)

    КНОПКА + СВЕТОДИОД

    А ТЕПЕРЬ ОБЪЕДИНИМ КНОПКУ И SERVO, УРА, ПОЛУЧИЛОСЬ

    объединяем Эксперимент 3. Светильник с управляемой яркостью и Эксперимент 9. Миксер=

    Мотор + потенциометр

    #define LED_PIN     9
    #define POT_PIN     A0
     void setup()
    {  pinMode(LED_PIN, OUTPUT);
       pinMode(POT_PIN, INPUT);
    }
     void loop()
    {   int rotation;  
       rotation = analogRead(POT_PIN);
       analogWrite(LED_PIN, rotation/4);
    }

    #define MOTOR_PIN        9
    #define FIRST_BUTTON_PIN 5
    #define BUTTON_COUNT     3
    #define SPEED_STEP  (255 / (BUTTON_COUNT - 1))
    void setup()
    {
      pinMode(MOTOR_PIN, OUTPUT);
        for (int i = 0; i < BUTTON_COUNT; ++i)
        pinMode(i + FIRST_BUTTON_PIN, INPUT_PULLUP);
    }
    void loop()
    {
      for (int i = 0; i < BUTTON_COUNT; ++i) 
      {
            if (digitalRead(i + FIRST_BUTTON_PIN))      continue;
            int speed = i * SPEED_STEP;
            analogWrite(MOTOR_PIN, speed);
      }
    }

    #define MOTOR_PIN        9
    #define POT_PIN     A0
    void setup()
    {
      pinMode(MOTOR_PIN, OUTPUT);
      pinMode(POT_PIN, INPUT);
    }

    void loop()
    {  int rotation;  
       // считываем в rotation напряжение с потенциометра:
      // микроконтроллер выдаст число от 0 до 1023
      // пропорциональное углу поворота ручки
      rotation = analogRead(POT_PIN);
       analogWrite(MOTOR_PIN, rotation / 25);
      }

     

    Конструктор сайтов - uCozCopyright MyCorp © 2024