- Zmień zawartość pliku: /etc/modprobe.d/raspi-blacklist.conf na następującą:
# blacklist spi and i2c by default (many users don't need them)
#blacklist spi-bcm2708
blacklist i2c-bcm2708
blacklist snd-soc-pcm512x
blacklist snd-soc-wm8804
Możesz też do tego celu wykorzystać polecenie: sudo raspi-config
-
Uruchom ponownie RPi lub załaduj moduł jądra ręcznie, poleceniem: sudo modprobe spi-bcm2708. Od tej pory używając polecenia: lsmod powinieneś móc znaleźć moduł jądra o nazwie: spi_bcm2708. Po wykonaniu polecenia ls /devl/spi-0.* powieneś otrzymać wynik:
/dev/spidev0.0 /dev/spidev0.1Pierwsze urządzenie używa sygnału CS(ang. Chip Select) z SPI_CE0_N, drugie z SPI_CE1_N.
-
Wykonując polecenie: echo -ne "\x01\x02\x03" > /dev/spidev0.0 wyślemy za pomocą SPI liczby kolejno 1,2,3. echo -ne "Ten blog jest fantastyczny!" > /dev/spidev0.0 wyśle ciąg znaków - liczb ASCII - "Ten blog jest fantastyczny!" ;)
- Pora na C++ ale C.D.N...
Blog o tym jak widzę świat. Z jakim problemami się spotykam i jak je rozwiązuję. Jednym słowem, formą tego bloga jest brak formy.
sobota, 1 listopada 2014
SPI w Raspberry Pi [C / C++]
niedziela, 26 października 2014
WiFi w Raspberry Pi
Niedawno stałem się szczęśliwym posiadaczem minikomputera Raspberry Pi B+ ;) Jednym z pierwszy problemów, z którym musi zmierzyć się świeżo upieczony posiadacz malinowego ciastka, jest uruchomienie karty sieciowej WiFi-USB. Karta jaka ja posiadam to: TL-WN721N. Jest to w miarę tanie i sprawdzone, już wcześniej przeze mnie, urządzenie. Na jej przykładzie poniżej, przedstawiam prosty algorytm, który pozwoli każdemu uruchomić tą kartę:
- Pod tym linkiem możesz sprawdzić czy RPi jest kompatybilny z twoją kartą: RPi_USB_Wi-Fi_Adapters
- Pobierz sterownik: htc_9271.fw
- Skopiuj sterownik do folderu: /lib/firmware
- Jeśli nie posiadasz, to zainstaluj następujące paczki: wireless-tools i wpasupplicant
- Dodaj na końcu pliku: /etc/network/interfaces - za pomocą komendy: sudo nano /etc/network/interfaces - następującą treść:
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
- Stwórz plik: /etc/wpa_supplicant/wpa_supplicant.conf - za pomocą komendy: sudo nano /etc/wpa_supplicant/wpa_supplicant.conf - i wypełnij go następująco:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="NAZWA SIECI"
psk="HASŁO"
proto=WPA
key_mgmt=WPA-PSK
pairwise=TKIP
auth_alg=OPEN
}
- Następnie wykonaj:
sudo ifconfig wlan0 down
sudo ifconfig wlan0 up
Po tych operacjach karta powinna działać bez problemu. W razie jakichkolwiek problemów, nie bój się zostawić pytania w komentarzu.
piątek, 24 października 2014
Linux - Przydatne komendy
Sprzęt
lsusb - wypisuje urządzenia podłączone pod USBlspci - wypisuje urządzenia podpięte pod magistrale PCI
lscpu - wypisuje dane o dostępnych procesorach
cat /proc/cpuinfo - wyświetla zawartość pliku cpuinfo
cat /proc/meminfo - wyświetla zawartość pliku meminfo
uname -r - wypisuje wersję jądra
Internet
ifconfig - Przed wszystkim wypisuje urządzenia sieciowe, ich adresy IP oraz MACiwconfig - Podobnie jak wyżej.
scp <file> <username>@<IP address or hostname>:<Destination> - secure copy - kopjuje pliki pod dany adres. Przykład kopiowania pliku do zdalnego urządzenia: scp "Nazwa Pliku" joe@laptop:Desktop/; Przydatnie w Raspberry Pi.
Procesy Systemowe
kombinacja: ps -e | grep "Nazwa procesu" - wyszukuje proces zawierający podany ciąg znaków i wyświetla o nim informacje.top - wypisuje aktywne procesy. Przykład: top -d 1; Co sekundę wyświetla tabelę aktywności procesów.
nohup - Polecenie służące do uruchamiania innego programu w taki sposób, aby ten nie został wyłączony podczas wylogowania.
Jądro
modprobe - ładuje moduł jądralsmod - wyświetla załadowane moduły jądra
Hash, funkcje skrótu
md5sum "Nazwa Pliku" - oblicza skrót dla danego pliku algorytmem MD5sha1sum "Nazwa Pliku" - oblicz skrót dla danego pliku algorytmem SHA1
System
whereis "nazwa programu"- Zwraca ścieżkę do miejsca gdzie znajduje się dany program.!! - W miejsce wykrzykników wpisuje ostatnio wywołaną komendę. Przydatne kiedy zapomni się dodać sudo.
piątek, 7 lutego 2014
Jak szybko nauczyć się angielskiego i przy okacji zwiększyć swoją efektywność?
Kiedy byłem w liceum mój znajomy miał manię oglądania seriali. Oglądał wszystko. Był on jednak uczulony na polskich lektorów i seriale oglądał w internecie po angielsku. Zdarzało mu się często powtarzać różne fragmenty stałe z seriali. "How about you?", "Are you kidding me?" i tym podobne. Progres jaki osiągną za sprawą spędzania codziennie pewnie ze 20 minut na słuchaniu kilku ludzików w komputerze był zaskakujący. Mi jednak seriale zawsze wydawały się czasem straconym, bezproduktywnym. Ostatniego lata jakimś trafem zaciekawiony przez konferencję pewnego dominikanina obejrzałem wszystkie sezony serialu 'Friends'('Przyjaciele') i muszę przyznać iż faktycznie wzbogaciło to mimochodem mój słownik.
Wpadłem niedawno na pomysł, że czas można jeszcze bardziej skompresować (właściwie stąd ten post) oglądając serial po angielsku i na przykład jedząc posiłek lub wykonując inną mało produktywną czynność. Czy to nie wspaniała alternatywa na bezmózgie wpatrywanie się w nieokreśloną przestrzeń podczas śniadania? Oglądać przecież można nie tylko seriale ale również programy telewizyjne wiadomości BBC, CNN i wszystko inne co jest na YouTube! A jest tego bardzo dużo. Do kompresji więc przystąp!
czwartek, 6 lutego 2014
Jak zacząć grać na giełdzie?
Wbrew pozorom zarabianie na giełdzie nie zależy wcale do najłatwiejszych. Początkujący inwestorzy podchodzą do giełdy z przeświadczeniem, że od razu zarobią miliony. Niestety nie tylko ty chcesz pomnożyć swoje pieniądze. Zdecydowana większość inwestorów tego oczekuje. Dlatego wygrana na giełdzie bywa często ciężką umysłową pracą. W co zainwestować aby uzyskać dodatni zwrot? na to pytanie nie ma jednej ogólnej odpowiedzi, jednakże każdy może spróbować znaleźć swoje indywidualne rozwiązanie próbując swoich sił. Oto kilka pierwszych kroków, które trzeba zrobić żeby zacząć grać na giełdzie:
- Założyć konto bankowe w dowolnym banku(chyba każdy pełnoletni człowiek takowe posiada)
- Otworzyć rachunek maklerski.
- Często i nagminnie odwiedzać: www.gpw.pl
- Kupować kiedy akcje są tanie sprzedawac kiedy są drogie ;)
Rzeczą godną uwagi jest to, że w większych miastach(przeważnie na uczelniach) prowadzone są regularne szkolenia mające na celu zapoznanie słuchacza z podstawami danego rynku kapitałowego czy psychologią gry. Warto również przeczytać chociażby jedną książkę traktującą o narzędziach analizy rynku(Analiza techniczna, Analiza fundamentalna). Jeśli chodzi o literaturę polską, to na sam początek polecam - Zenon Komar: "Sztuka spekulacji".
Jak utworzyć bloga w blogger?
- Zaloguj się na konto google
- Na stronie www.google.pl kliknij: Usługi -> Więcej -> Blogger
- Wybierz czy chcesz posługiwać się pseudonimem lub czy chcesz używać profilu google'a
- Następnie wybierz przycisk Nowy blog i zacznij pisać!