Программируем Arduino. Профессиональная работа со скетчами. - [64]

Шрифт
Интервал

#include

#include

TEA5767Radio radio = TEA5767Radio();

void setup()

{

  Wire.begin();

  radio.setFrequency(93.0); // выберите свою частоту

}

void loop()

{

}


Тестирование библиотеки

Чтобы протестировать библиотеку, достаточно запустить пример скетча, использующего библиотеку. Если вам не повезло (или вы были недостаточно внимательны) и первая попытка скомпилировать библиотеку завершилась неудачей, прочитайте сообщения об ошибках в информационной области в нижней части окна Arduino IDE.


Выпуск библиотеки

Созданную библиотеку можно передать сообществу. Чтобы другие наверняка могли найти ее, создайте запись на общедоступной вики-странице http://playground.arduino.cc//Main/LibraryList. Библиотеку можно распространять в виде zip-архива, но некоторые предпочитают использовать репозитории на сайтах GitHub, Google Code или других и размещать на вики-странице ссылку на сайт хостинга.

Если вы пожелаете выгрузить свою библиотеку на сайт Arduino Playground, выполните следующие шаги.

1. Протестируйте библиотеку, чтобы убедиться в ее безупречной работе.

2. Создайте zip-архив с папкой библиотеки и дайте ему имя, совпадающее с именем класса, но с расширением .zip.

3. Зарегистрируйтесь на сайте www.arduino.cc.

4. Добавьте запись на вики-странице Arduino Playground http://playground.arduino.cc//Main/LibraryList, описывающую библиотеку и порядок ее использования. Посмотрите, как оформлены записи для других библиотек, и скопируйте соответствующие фрагменты вики-разметки. Создайте ссылку, используя, например, текст [[TEA5767Radio]], чтобы создать заполнитель для новой страницы, который появится в списке библиотек в сопровождении знака ?. Щелкните на ссылке, чтобы создать новую страницу и открыть ее в вики-редакторе. Скопируйте вики-код из записи для другой библиотеки (например, TEA5767Radio) и приведите его в соответствие со своей библиотекой.

5. Чтобы выгрузить zip-архив с библиотекой, нужно включить в вики-разметку вкладку, такую как Attach:TEA5767Radio.zip. Сохранив страницу, щелкните на ссылке download (загрузить) и укажите имя zip-архива для выгрузки на вики-сервер.


В заключение

Создание библиотек — весьма похвальное занятие. Но прежде чем приступать к созданию какой-либо библиотеки, всегда проверяйте, не была ли создана подобная библиотека кем-то другим.

Книги по своей природе не в состоянии охватить все, что хотел бы узнать читатель. Но я надеюсь, что эта книга помогла вам разобраться в некоторых вопросах программирования Arduino.

Заходите ко мне в Twitter, где я зарегистрирован как @simonmonk2. Кроме того, подробную информацию об этой и других моих книгах можно найти на моем веб-сайте www.simonmonk.org.


Приложение. Компоненты

Эта книга посвящена в основном программированию, но в ней упоминаются и электронные компоненты, пусть их не так уж много. В этом приложении перечисляются компоненты, использовавшиеся в примерах, и некоторые возможные поставщики, у которых можно их приобрести.


Платы Arduino

Популярность Arduino достигла таких высот, что распространенные модели, такие как Uno и Leonardo, можно приобрести практически везде. Менее распространенные модели выпускают компании Adafruit и SparkFun в США, а также CPC в Великобритании. Их веб-сайты перечислены в разделе «Поставщики» в конце приложения.


Платы расширения

Компании Adafruit и SparkFun продают широкий спектр плат расширений для Arduino, как официальных, так и своих собственных. Интересные и недорогие платы расширения и клоны плат Arduino производит компания Seeed Studio.

Далее перечислены платы расширения, использованные в примерах этой книги. Коды продукта приводятся в круглых скобках после названия компании-поставщика.

Плата расширенияГлаваПоставщик
USB Host11SparkFun (DEV-09947)
Ethernet12Большинство поставщиков
WiFi12Большинство поставщиков

Компоненты и модули

Далее перечислены конкретные компоненты и модули, использованные в примерах для этой книги. Коды продукта приводятся в круглых скобках после названия компании-поставщика.

МодульГлаваПоставщик
Модуль УКВ-радиоприемника TEA5767 FM7eBay
Светодиодная матрица LED Backpack Matrix7Adafruit (902)
Модуль часов реального времени DS13077Adafruit (264)
Датчик температуры DS18B208Adafruit (374), SparkFun (SEN-00245)
Восьмиканальный АЦП MCP30089Adafruit (856)
Модуль Venus GPS10SparkFun (GPS-11058)

Поставщики

Электронные компоненты и детали, имеющие отношение к Arduino, распространяет множество поставщиков. Далее перечислены лишь некоторые из них.

ПоставщикАдрес URLПримечания
Adafruitwww.adafruit.comПродукты Adafruit продают также многие местные поставщики по всему миру
SparkFunwww.sparkfun.comПродукты SparkFun продают также многие местные поставщики по всему миру
Seeed Studiowww.seeedstudio.comНеобычные и недорогие модули и клоны плат Arduino
Mouser Electronicswww.mouser.comПредлагает широкий диапазон любых электронных компонентов
RadioShackwww.radioshack.comПродает наиболее известные компоненты для Arduino
Digi-Keywww.digikey.comПредлагает широкий диапазон любых электронных компонентов
CPCcpc.farnell.comПредлагает широкий диапазон любых электронных компонентов в Великобритании

Рекомендуем почитать
Удаление предустановленной Windows 8

На первый взгляд процедура удаления Windows 8 ничем не отличается от вполне обычного форматирования винчестера с последующей установкой системы. К сожалению, все гораздо сложней.


Работаем на нетбуке. Начали!

Вы приобрели нетбук? И теперь хотите понять, чем он отличается от привычного всем ноутбука? Тогда вы держите в руках действительно необходимую книгу. Прочитав ее, вы не только освоите все тонкости, относящиеся к работе с нетбуками, но и узнаете о том, как работать на компьютере. Вы научитесь выбирать мобильный компьютер и аксессуары к нему, узнаете, как установить и настроить операционную систему, научитесь пользоваться пакетом Microsoft Office, выясните, какие программы следует иметь на жестком диске, как защитить сам ноутбук и данные на нем, можно ли модернизировать нетбук и что делать в случае его поломки.


1001 совет по обустройству компьютера

В книге собраны и обобщены советы по решению различных проблем, которые рано или поздно возникают при эксплуатации как экономичных нетбуков, так и современных настольных моделей. Все приведенные рецепты опробованы на практике и разбиты по темам: аппаратные средства персональных компьютеров, компьютерные сети и подключение к Интернету, установка, настройка и ремонт ОС Windows, работа в Интернете, защита от вирусов. Рассмотрены не только готовые решения внезапно возникающих проблем, но и ответы на многие вопросы, которые возникают еще до покупки компьютера.


Ноутбук для начинающих. Мобильно, доступно, удобно

В книге даны детальные рекомендации по выбору и покупке ноутбука. Приведены описания работы, настройки и ремонта компонентов мобильного компьютера – винчестера, карты Wi-Fi, PCMCIA, ЖК-экрана и т. д. Читатель найдет в ней подробные рекомендации по ускорению работы мобильных компьютеров с операционными системами Windows 98, Windows XP и Windows Vista, а также пути решения проблем при поломках, попадании ноутбука в воду, заражении вирусами, сбоях программ. Даны полезные советы по увеличению времени работы от батареи, настройкам, доступу в Интернет.


Элементы схемотехники цифровых устройств обработки информации

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


Wi-Fi: Все, что Вы хотели знать, но боялись спросить

Жизнь современного человека — это движение. Мобильность для нас становится одним из самых важных моментов для работы, для общения, для жизни. Многие из нас сейчас уже не представляют жизнь без сотовых телефонов, которые из средства роскоши превратились в предмет, без которого жизнь современного человека стала просто немыслима. Многие уже оценили все преимущества Bluetooth, GPRS. Эти устройства превратили наши телефоны из средств связи в незаменимых помощников в работе. К сожалению, один из самых главных недостатков этих беспроводных технологий — малый радиус действия и низкая скорость передачи данных, что сейчас становится очень важным фактором для всех нас.