Skocz do zawartości

Obsługa GPIO przez bibliotekę wiringPi


Pomocna odpowiedź

Witam, steruję diodą przy użyciu komend:

gpio -g mode 21 out
gpio -g write 21 1
gpio -g write 21 0

Wszystko działa do czasu gdy próbuje napisać program w c:

#include <stdio.h>
#include <wiringPi.h>

int main (void)
{
printf("Pierwszy projekt\n");

if (wiringPiSetup () == -1)
return 1;

pinMode (21,OUTPUT);

while(1)
{
digitalWrite(21,1); // dioda on
   delay(100);
   digitalWrite(21,0); // dioda off
   delay(100);
}
return 0 ;
}

Dioda w ogóle nie reaguje, a napis wyświetla się w konsoli. Ktoś może mi pomóc to naprawić ??

Link to post
Share on other sites

Nie, to nie pomaga ;/

[ Dodano: 06-01-2016, 23:50 ]

A jednak działa, bo to nie jest pin fizyczny 21 tylko 40 i zmieniłem na Wrining PI pin 29 i działa.

Dzięki za pomoc 😉

Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.