2016-12-31 7 views
-1

У меня есть Arduino MEGA 2560. Что я хотел бы сделать, так это отправить сигнал в Arduino через последовательный порт, чтобы загорелся указанный светодиод. Однако я не могу найти документацию об этом. Какие шаги я должен соблюдать?Как написать модуль ядра Linux для последовательной связи с arduino?

Я думаю, что сначала мне нужно скомпилировать драйвер Arduino и добавить его в ядро ​​Linux. Во-вторых, я должен найти некоторые файлы заголовков, чтобы использовать их в модуле. Затем я должен найти функции для запуска последовательной связи и для подсветки светодиодов. Однако это только мои мысли.

Любые советы будут оценены.

+0

Вы хотите * написать модуль ядра? Поскольку приложения для пользовательского пространства не должны иметь проблем с общением с любым последовательным устройством, о котором вы могли бы подумать. Последовательное устройство можно открыть и прочитать из/записать так же, как любое другое символьное устройство или файл. –

+0

На самом деле я не разрабатываю проект. Это просто мое задание в университете. – fivetech

+0

Вы действительно не ответили на этот вопрос. Является ли ваше задание * специально адресованным * написанием модуля ядра? Любое пространство пользователя будет проще и будет работать так же хорошо. – tofro

ответ

0

На платформе Arduino-мега (один с ATmega2560) документации здесь: https://www.arduino.cc/en/Main/ArduinoBoardMega2560#documentation

Последовательный обмен данными через UART: https://www.arduino.cc/en/Reference/SoftwareSerial

Поскольку существуют и другие способы для последовательной связи с ATmega пожалуйста, прочитайте документации [выше] и сравните это с вашим листом упражнений.

Я думаю, что такой модуль ядра уже доступен и используется arduino-ide.

 Смежные вопросы

  • Нет связанных вопросов^_^