"Вы читаете о роботах и программировании и думаете: «Было бы здорово сделать что-то подобное самому!» Теми, кем эта идея овладевает чуть больше просто мыслей смотрят кто и как делал своего робота. Читают статьи, смотрят видео. На картинках все понятно. В видеороликах тоже обычно показываются уже готовые продукты, а также сжато показываются технологии их изготовления. И вроде бы то же всё понятно: отпилил, прикрутил, припаял, соединил, запрограммировал вон на той программе вот этим кодом."

Зона Ардуино

=========================

ЗОНА АРДУИНО: домашнее задание к 03.02.18 читать Зона АРДУИНО: Датчики линии на нашем роботе и Зона Ардуино: Движение по линии


ЗОНА АРДУИНО: домашнее задание к 13.01.18 читать обязательно про функции и про модернизацию форм управления все непонятные слова записать в тетрадь + читать, внимательно читать инструкцию по проверке скетча


ЗОНА АРДУИНО: домашнее задание к 06.01.18 читать обязательно про функции и про модернизацию форм управления все непонятные слова записать в тетрадь


ЗОНА АРДУИНО: домашнее задание к 16.12.17 

словарик из Учим робота сделать поворот


ЗОНА АРДУИНО: домашнее задание к 09.12.17 

словарик из ЗОНА АРДУИНО: учим робота 


ЗОНА АРДУИНО: домашнее задание к занятию от 02.12.17


Подключение Arduino к компьютеру

Исследование нашего робота

Что такое сервопривод?

Подключение сервоприводов к Arduino

Условный оператор в ДРАКОНЕ

ARDUINO и ДРАКОН

Arduino Sensor Shield V5.0


ОПЫТ как работает ардуино
Исходная схема
Мотор вращается только лишь тогда, когда нажата кнопка или дистанция до препятствия больше 100, светодиод мигает постоянно.

 СКЕТЧ















Скретч на ДРАКОНе












    // ИС Дракон. Маршрутный транслятор.




    // Y:\home\deniska\Документы\др длкр\Screch_Uno.drt

    // 4. Схема - Гном, Изменение 09.11.2017 1:07:37
    // 31. Модуль, Начало
//



    // Y:\home\deniska\Документы\др длкр\Screch_Uno.drt

    // 2. Схема - процедура, Изменение 09.11.2017 0:55:20, Начало
//
long readUltrasonicDistance(int pin)
{



    // ==================== Шампур



    // 17. Заголовок / long readUltrasonicDistance(int pin)



    // 18. Вывод / Clear the trigger / Clear the trigger

pinMode(pin, OUTPUT);



    // 19. Ввод / digitalWrite(pin, LOW); / digitalWrite(pin, LOW);

digitalWrite(pin, LOW);



    // 20. Пауза / Sets the pin on HIGH state for 10 micro seconds

delayMicroseconds(2);



    // 21. Ввод / digitalWrite(pin, HIGH); / digitalWrite(pin, HIGH);

digitalWrite(pin, HIGH);



    // 22. Пауза / Sets the pin on HIGH state for 10 micro seconds

delayMicroseconds(10);



    // 23. Ввод / digitalWrite(pin, LOW); / digitalWrite(pin, LOW);

digitalWrite(pin, LOW);



    // 24. Ввод / Reads the pin, and returns the sound wave travel time in microseconds / Reads the pin, and returns the sound wave travel time in microseconds

pinMode(pin, INPUT);



    // 25. Действие / return pulseIn(pin, HIGH);

return pulseIn(pin, HIGH);



    // 26. Конец / Конец



    // 2. Схема, Конец

//
}





    // Y:\home\deniska\Документы\др длкр\Screch_Uno.drt

    // 3. Схема - процедура, Изменение 09.11.2017 0:58:46, Начало
void setup()
{



    // ==================== Шампур



    // 27. Заголовок / VOID SETUP



    // 28. Действие / setap



pinMode(13, OUTPUT);

pinMode(7, INPUT);
pinMode(3, OUTPUT);
pinMode(2, INPUT);



    // 29. Конец / Конец



    // 3. Схема, Конец

//
}





    // Y:\home\deniska\Документы\др длкр\Screch_Uno.drt

    // 1. Схема - процедура, Изменение 09.11.2017 18:28:51, Начало
void loop()
{



    // ==================== Шампур



    // 5. Заголовок / Scretch_Oun



    // 6. Вывод / на сетодиод / 1

digitalWrite(13, HIGH);



    // 7. Пауза / Wait for 2000 millisecond(s)

delay(2000);



    // 8. Вывод / на светодиод / 0

digitalWrite(13, LOW);



    // 9. Пауза / Wait for 2000 millisecond(s)

delay(2000);



    // 10. Выбор / выбор воздействия

if ((digitalRead(2) == 1)) goto L15; // 14. ping-on
if ((0.01723 * readUltrasonicDistance(7) > 100)) goto L15; // 16. ping-dist



    // 11. Вариант / ping



    // 12. Вывод / мотор / 0

analogWrite(3, 0);



    // 13. Конец / Конец

goto L_end1; 



    // ==================== Шампур



    // 14. Вариант / ping-on



L15: ;

    // 15. Вывод / мотор / 100
analogWrite(3, 100);



    // ==================== Шампур



    // 16. Вариант / ping-dist



    // 1. Схема, Конец

L_end1: ;
//
}



    // 31. Модуль, Конец

//