Бібліотека Robot

Документація

Robot


Бібліотека Robot включена в Arduino IDE 1.0.5 та пізніші версії.

Robot має ряд вбудованих датчиків і виконавчих механізмів. Бібліотека розроблена для легкого доступу до функціональності робота. Робот має дві плати, рушійну та контрольну. Кожна плата має окремий програмований процесор. Бібліотека дозволяє Вам взаємодіяти з різними датчиками та периферійними пристроями на контрольній платі:
  • потенціометр;
  • 5 миттєвих вимикачів;
  • кольоровий екран 160x120 пікселів;
  • 512 кбіт EEPROM;
  • динамік;
  • компас;
  • 3 конектори I2C;
  • 8 вхідних конекторів TinkerKit.

Бібліотека також дозволяє Вам ряд речей з рушійною платою:
  • контролювати швидкість мотора та напрям;
  • відчувати струм, який використовується кожним двигуном;
  • зчитувати стан 5 датчиків дна (також відомих як датчики виявлення лінії);
  • доступ до пінів введення / виводу на платі;
  • контроль I2C-порту;
  • зчитування стану чотирьох виводів TinkerKit.

Детальніша інформація про Robot тут і тут.

Структура бібліотеки
Бібліотека надає легкий доступ до функціональності Arduino Robot. Вона спирається на ряд сторонніх бібліотек, включаючи Fat16, EasyTransfer, Squawk та IRRemote. Вона також спирається на численні бібліотеки Arduino, як-от TFT, SPI та Wire. Їхня функціональність була скопійована всередині бібліотеки Robot, щоб оптимізувати розмір коду.

Можливо програмувати як контрольну, так і рушійну плату. Але програмістам-початківцям рекомендується програмувати спочатку контрольну плату, залишаючи рушійну плату на потім. Бібліотека надає датчики на обох платах через один об'єкт.

Є два основні класи, що командують роботом:
  • RobotControl: командує контрольною платою, а також вводом / виведенням і двигунами на рушійній платі, коли запускається прошивка за замовчуванням.
  • RobotMotor: командує рушійною платою. Використовується, щоб зробити Вашу власну версію прошивки рушійної плати.

Функції
Клас RobotControl
Клас RobotControl командує контрольною платою, а також вводом / виведенням та двигунами на рушійній платі, коли вона має встановлену заводську прошивку.

Клас RobotMotor
Використовуйте цей клас, щоб робити власну прошивку на рушійній платі.

Прочитайте цей документ, щоб дізнатися про створення власної прошивки для рушійної плати з використанням класу RobotMotor.

Приклади
Ці приклади демонструють можливості робота, щоб допомогти Вам швидко почати працювати з основними функціональними можливостями.
  • Logo — скажіть роботу, куди переміститися по вбудованій клавіатурі
  • Line Following — намалюйте гоночний трек і змусьте робота бігати по ньому
  • Disco Bot — перетворіть робота у 8-бітний музичний автомат і танцюйте в такт
  • Compass — плануйте полювання за скарбами з цим цифровим компасом
  • Inputs — навчіться контролювати ручки і клавіатури
  • Wheel Calibration — налаштуйте колеса, щоб працювали ще краще
  • Runaway Robot — навчіть робота уникати перешкоди за допомогою датчика відстані
  • Remote control — використовуйте телевізійний пульт, щоб керувати роботом на відстані
  • Picture browser — хочете використовувати власні зображення — є спосіб як
  • Rescue — навчіть робота шукати приховані перлини в лабіринті
  • Hello User — зламайте привітання робота за замовчуванням та зробіть власне

Повернутись до головної

Коментарі 0

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.