Написать программу на C или C++ в Linux даже проще, чем посмотреть фотографии. Находясь в домашнем каталоге, используйте команду nano code.cpp, чтобы создать файл с исходным кодом code.cpp, впишите туда следующий код и сохраните изменения с помощью сочетания клавиш Ctrl + O. После чего выйдите из редактора сочетанием клавиш Ctrl + X.
Теперь, когда в вашем домашнем каталоге есть файл с исходным кодом простейшей программы, её можно скомпилировать в исполняемый файл и запустить так же, как вы запускаете любую другую программу из вашей оболочки.
Используйте команду g++ code.cpp, чтобы скомпилировать исходный код вашей первой программы. Компилятор создаст исполняемый файл с именем a.out в текущем каталоге, который вы можете запустить, используя полный путь к нему через ссылку на текущий каталог.
Ваша первая программа, как и полагается, лишь выводит в консоль сообщение "Hello, world!". Но, используя языки C или C++ вы можете получить практически полный контроль из кода над своей системой, в том числе, например, для управления устройствами, подключенными к GPIO.
Чтобы не писать код вручную, скачайте файл с нашего сайта с помощью команды wget https://apps-cradle.ru/downloads/shared/code/sos.cpp. После выполнения этой команды в текущем каталоге должен появиться файл sos.cpp, который вы можете открыть с помощью команды nano sos.cpp.
Эта программа помимо функций стандартной библиотеки C++ использует библиотеку wiringPi для управления питанием светодиода вашего микрокомпьютера "яГрушко". Будучи скомпилированной и запущенной она будет с помощью светодиода на передней панели микрокомпьютера воспроизводить по кругу сингал SOS (...---...).
Поскольку для работы программы нужна библиотека wiringPi, компилятору необходимо с помощью дополнительного параметра указать, какая именно библиотека требуется вашей программе. Используйте команду g++ sos.cpp -lwiringPi, чтобы скомпилировать код с нужной библиотекой.
Для запуска программы, которая управляет GPIO, потребуются привилегии суперпользователя, поэтому используйте команду sudo ./a.out, чтобы запустить скомпилированную программу. В программе используется бесконечный цикл, поэтому, чтобы её остановить, используйте сочетание клавиш Ctrl + C.