Como tal, en la página del fabricante se encuentran los ejemplos y codigos correspondientes a lenguajes como C++, Java, Python, entre otros.
Para Free Pascal es muy poco lo que se encuentra. Hay un ejemplo en C++ para encender y apagar un LED en específico, ahora realicé el respectivo ejemplo pero en Pascal:
Program leds;
{$mode objfpc}
Uses
Sysutils;
Var
LEDBrightness:TextFile;
it:Integer;
Begin
WriteLn('LED Flash Start');
Assign(LEDBrightness, '/sys/class/leds/beaglebone:green:usr0/brightness');
For it:=1 To 10 Do
Begin
Append(LEDBrightness);
Writeln(LEDBrightness,'1');
CloseFile(LEDBrightness);
Sleep(1000);
Append(LEDBrightness);
Writeln(LEDBrightness,'0');
CloseFile(LEDBrightness);
Sleep(1000);
End;
WriteLn('LED Flash End');
End.
Los materiales utilizados son:
- BeagleBone Black Rev. C
- SO: Debian 7.7
- Free Pascal 2.6.4 para ARM http://freepascal.org/down/arm/linux-austria.var
http://youtu.be/O9wvQYW5v-g
Hasta pronto
@_jdepaz