Наскоро подкарах Arduino UNO ver3 на ArchLinux-а върху лаптопа, затова ще споделя с 2 думи как става понеже е нетривиално.
- Инсталирате си arduino пакета от aur (версия 1:1.0-3 при мен)
- Създавате си директория, с името на проекта (да речем blink) и вътре в нея основния файл (blink.ino -- basename трябва да съвпада с директорията)
- Сваляте си arduino-cmake в директорията на проекта (поддиректория arduino-cmake, ако ползвате gitiпрепоръчително е със submodule)
- Създавате CMakeLists.txt файл във blink със следното съдържание:
set(CMAKE_TOOLCHAIN_FILE ${CMAKE_SOURCE_DIR}/arduino-cmake/cmake/ArduinoToolchain.cmake) cmake_minimum_required(VERSION 2.8) project(Blink C CXX) print_board_list() print_programmer_list() generate_arduino_firmware(blink SKETCH ${CMAKE_SOURCE_DIR} BOARD uno PORT /dev/ttyACM0 PROGRAMMER usbtinyisp AFLAGS -V NO_AUTOLIBS)
-
$ mkdir build $ cd build $ cmake .. $ make $ make blink-upload
Ако ползвате друго ардуино може да се наложи да смените BOARD, и/или PORT. За второто може да проверите със ls /dev/ttyACM* /dev/ttyUSB* за да разберете как точно се казва устройството на вашата машина (след като сте закачили arduino-то естествено).
Ако съм пропуснал нещо, пишете да го фиксна ;-)
Няма коментари:
Публикуване на коментар