И далее в заметке достаточно подробно описывается использование GPIO в Linux:Начиная с версии 2.6.26 (кажется) у Linux появляется стандартный интерфейс для работы с GPIO через sysfs. В оригинале прочитать об этом можно в [LGPIO00]. Я попытаюсь пересказать своими словами содержимое этого документа.
Почему и зачем я написал это сообщение и почему это "любопытно"?Главной точкой работы с GPIO является директория /sys/class/gpio. Если вы загляните в нее, то увидите два файла: export и unexport. Сразу после загрузки системы, все линии GPIO принадлежат ядру и использовать их в своих программах просто так не получится. Для этого, линию GPIO нужно экспортировать, записав её номер в файл export.
...
1. Потому что это мир достаточно серьёзных технических проектов (а проекты Linux - это очень серьёзно :) ) заимствует идеологию Arduino и включает её (как вариант) в арсенал своих возможностей;
2. Теперь все и любые Arduino-решения можно переносить в среду Linux, для выполнения на стандартном компьютере (с аппаратным GPIO расширение, естественно) и на всех одноплатных мини- и микро- Rasbery Pi и еже с ними;
3. Некоторые из известных мировых брендов в области производства компьютерных (системных) плат уже начали производить модели для embedded (встроенных) систем, имеющие изначально на борту GPIO расширения и наборы пинов, конструктив,но совместимые с Arduino - см. по этому поводу тему Старшие модели
И, как всегда, конечно, в этой бочке мёда есть ложка дёгтя, и состоит она в том, что:
4. В технологию/идеологию/архитектуру Arduino начинают/начнут приходить профессионалы разработчики ... и многим радиолюбителям-самоделкиным, даже подрабатывающим коммерчески на этом поприще - прийдёт край .. той части этого сообщества, которые больше из самоучек, не имеющих более-менее сносного образования в требуемых технических дисциплинах.