「Arduino UNOをC言語で動かしたい!でもMACでどうやるのか分からない!」って悩んでたので、ネットで調べてみたら見つけました。
Homebrewをインストール後にターミナル上で、コマンドを順序よく実行すればいいです。
準備すること
Homebrewを正しくインストールする必要があります。
インストール方法
Homebrewを使って、avr-gccとavrdudeのインストール。これだけです。
$brew tap osx-cross/avr
$brew update
$brew install avr-gcc
$brew install avrdude
ビルドと書き込み方法
ここではmain.cというCのソースコードをtest.hexにビルドし、Arduinoが接続されたポート/dev/cu.usbmodem14101に書き込んでおります。コマンド内のファイル名は、適宜書き換えてください。
$avr-gcc -Os -Wall -mmcu=atmega328P main.c -o test.elf
$avr-objcopy -I elf32-avr -O ihex test.elf test.hex
$avrdude -c arduino -P /dev/cu.usbmodem14101 -b 115200 -p m328p -U flash:w:test.hex