February 05, 2016

Ben kullanırken her pin için bir nesne oluşturmayı tercih etmiştim kolaylık açısından. Örneğin bağladığım her lede ve butona ayrı nesne oluşturduğumda kod(bence) çok okunaklı oluyor. Böyle yapmasaydım nesne olmadan direk Wiring/Arduino stili yapacaktım ama bu daha kolay geldi.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 08, 2016

Merhaba,

Basit bir led yakma uygulaması yapmak istiyorum. Python ile denedim gayet güzel çalışıyor. D ile yapmak istediğimde kodum hatasız derleniyor ancak çalıştırmak istediğimde aşağıdaki hatayı alıyorum.

import std.stdio;
import dgpio;

void main()
{
    writefln("Raspberry PI Led Yakmak");

    GPIO pin18 = new GPIO(18);
    pin18.setOutput();
    pin18.setLow();
    pin18.setHigh();
    pin18.deactivate();
}

Alıntı:

>

pi@raspberrypi ~/projects/led $ ./a.out
Raspberry PI Led Yakmak
std.exception.ErrnoException@../../../../src/libphobos/src/std/stdio.d(368): Cannot open file /sys/class/gpio/18/direction' in mode w' (No such file or directory)

0x2a197 _d_throw
../../../../src/libphobos/libdruntime/gcc/deh.d:144
0x8e02b shared(core.stdc.stdio._IO_FILE)* std.exception.__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vk368Z.errnoEnforce(shared(core.stdc.stdio._IO_FILE), lazy immutable(char)[])
/usr/src/packages/BUILD/gcc-4.8-4.8.2/src/libphobos/src/std/exception.d:503
0x89237 ref std.stdio.File std.stdio.File.__ctor(immutable(char)[], const(char[]))
../../../../src/libphobos/src/std/stdio.d:368
0x10b23 void dgpio.GPIO.writeLine(immutable(char)[], immutable(char)[])
???:0
0x10f3f void dgpio.GPIO.setOutput()
???:0
0xe21f _Dmain
???:0
0x1a503 void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])
).runAll().void __lambda1()
../../../../src/libphobos/libdruntime/rt/dmain2.d:412
0x1aad7 void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])).tryExec(scope void delegate())
../../../../src/libphobos/libdruntime/rt/dmain2.d:387
0x1acff void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])
).runAll()
../../../../src/libphobos/libdruntime/rt/dmain2.d:412
0x1aad7 void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).tryExec(scope void delegate())
../../../../src/libphobos/libdruntime/rt/dmain2.d:387
0x1ac1b _d_run_main
../../../../src/libphobos/libdruntime/rt/dmain2.d:420
0xe1ab main
???:0
0x76dbc81b ???
???:0

Segmentation fault
pi@raspberrypi ~/projects/led $

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 08, 2016

"/sys/class/gpio/gpio" olması gereken yeri "/sys/class/gpio" yazmışım. Az önce güncelledim. Çok sağolun.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

1 2
Next ›   Last »