BeagleBone Black Rev C. es una placa con procesador Arm Cortex A8, las demás descripciones las pueden encontrar aca: http://beagleboard.org/black
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:
delphi
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.or...nux-austria.var
En el video podrán observar el funcionamiento (utilizo "sudo" porque el usuario no tiene permisos suficientes):
Saludos