C# eta Raspberry Pi

Eguneroko lanean erabiltzen dudana izanik, C# lengoairaken sentitzen naiz erosoen programatzerako orduan. Ez dut esango beste lengoaia batzuk baino hobea denik, ezta okerragoa denik ere, baina egunero erabiltzen dut, eta atsegin dut.

Pentsa genezakeen Microsoftek garatutako lengoia hau .NET Framework delakoaren gainean exekutatzen denez gero, ez litzatekeela posible lengoia honetan idatzitako programa bat Linux sistema eragilea erabiltzen duen Raspberry Pi-an exekutatzea. Hau posible da, ordea, Mono proiektuari esker. .NET plataformaren plataforma-anitzeko inplementazio honi esker, C# lengoaian idatzitako programak exekuta genitzake sistema eragile ezberdinetan.

Egin beharreko gauza bakarra Mono instalatzea izango da, eta horretarako, nahikoa izango da hurrengo komandoak exekutatzea:

> sudo apt-get update

> sudo apt-get install mono-complete

Behin instalatuta, programa bat idatzi, konpilatu eta exekutatzea besterik ez zaigu geratzen. Adibide bezala, blog honen lehen post-ean idatztitako Kaixo, mundua programa erabiliko dugu. Edozein testu-editorek balioko digu programa idazteko, beraz, gustukoena zabaldu, eta adibidez honako kodea idatz dezakegu:

Fitxategia gorde ondoren (KaixoMundua.cs izenarekin, adibidez), konpilatu eta exekutatu besterik ez dugu egin behar. Honako komandoak erabiliko ditugu horretarako:

> gmcs KaixoMundua.cs

> mono KaixoMundua.exe

Aipaturiko programa exekutatzeak, “Kaixo, mundua!” testua bistaratuko du komando-lerroan:

pi-mono

Raspberry Pi-ra Urruneko Mahaigainaz konektatzen

Microsoft Surfacetik Raspberry Pi-a kontrolatzen

Jakina da Raspberry Pi gailu bat erostean, eskuratzen dena ordenagailua bera bakarrik dela, inongo periferikorik gabe. Ez dakar ez paintaila, teklatu, arratoi eta besterik, ezta  elikadurako kablerik ere!

Pentsa genezake gailuarekin lanean hasi aurretik, aipatutako periferikoak eskuratu beharko genituzkeela… baina lasai, bi gauza baino ez dira gutxienekoak gure jostailu berriarekin lan egiteko: Micro-USB motako kable bat elikadurarako, eta Ethernet kable bat gailua sarera konektatzeko.

Lanean hasteko modurik sinpleena eta erosoena urruneko mahaigaina erabiltzea da. Modu horretara, Rarspberry Pi-n exekutatzen den Raspbian sistema eragilearen interfaze grafikoa ere eskuragarri izango baitugu. Horretarako baina, pausu pare bat bete beharko ditugu.

Lehenik eta behin, xrdp izeneko pakete bat instalatu beharko dugu Raspberry Pi-an. Hau egiteko, SSH bidez konektatu gaitezke gailura horretarako bezero bat erabiliz. Nik PuTTY izeneko bezeroa erabiltzen dut Windows sistema eragiletik konektatzeko. Raspberry Pi-ren IP helbidea sartu beharko dugu, eta erabiltzaile eta pasahitza eskatuko dizkigu (pi/raspberry). Behin konektatua, honako komando hauek exekutatuko ditugu paketea instalatzeko:

> sudo apt-get update
> sudo apt-get install -y xrdp

Honekin, aipatutako paketea insalatzeaz gain, urruneko mahaigainaren zerbitzua martxan jarriko da, eta beraz, posible izango da beste makina batetik urruneko mahaigainaren bidez konektatzea. Horretarako, urruneko mahaigainaren aplikazioa ireki eta konektatu besterik ez dugu egin behar, Raspberry Pi-ren IP helbidea sartuz:

Urruneko mahaigaina

Urruneko mahaigaina

Behin hau eginda Raspberry Pi-ren interfazea kargatuko zaigu pantailan, eta berau kontrolatzeko gai izango gara gure ordenagailuko teklatu eta arratoiarekin. Modu erraz batean gai gara gure ordenagailuarekin lan egiteko, beretzat propio diren pantaila eta teklatu bat izan gabe.

Raspberry Pi-ren Boxing-a

Badaude geek eta gune asko jostailu eta gadget berriak eskuratzean, hauen unboxing delakoa argitaratzen dutenak. Hau da, funtsean, produktuaren desenpaketatzea edo kutxatik ateratzea, paketean datorren eduki guztia erakutsiz eta abar.

Duela egun batzuk eskatu nuen Raspeberry Pi gailu bat. 30 euro inguruko prezioan ikusita, ezin izan nion tentazioari eutsi. Azkenean, herenegun iritsi zitzaidan, eta kasu honetan desenpaketatzeko gutxi zegoen, kartoizko kutxa txiki baten baitzetorren ordenagailu txikia.

Raspberry Pi gailuarekin batera, ordea, berau babesteko plastikozko kutxatxo bat ere eskatu nuen, garraio konpainiarekin tirabira batzuk izan ostean, gaur jaso dudana. Esku batean gailua izanda, ta bestean kutxa babeslea, kasu honetan unboxing-a beharrean hor doakizue boxing-a:

WP_20140514_17_56_18_Pro

Raspberry Pi

Plastikozko babeslea

Plastikozko babeslea

Raspberry Pi eta plastikozko babeslea

Raspberry Pi eta plastikozko babeslea

WP_20140514_17_58_09_Pro

Oinarrian sartuta

Gaineko zatiarekin estalita

Gaineko zatiarekin estalita

Beste ikuspuntu bat

Beste ikuspuntu bat

Datozen egunetan hasiko naiz jostailu berri honekin trasteatzen, ea zein erabilera eman diezaiokedan. Beraz, laster gehiago, bitartean, ondo izan.