Informasi tentang bagaimana komputer Linux $ 9 mengumpulkan lebih dari $ 2.000.000 pada kickstarter telah terbang melalui Geektimes . Saya juga mendukung proyek ini pada saat penggalangan dana dan di lain waktu salinan perangkat ini kepada sayaKomputer ini dilengkapi dengan prosesor Allwinner R8 pada arsitektur ARM dengan frekuensi 1 GHz, RAM 512 MB, memori flash internal 4 GB, dan juga memiliki Wi-Fi internal dengan dukungan untuk standar b / g / n dan Bluetooth 4.0 on-board. Antarmuka di sini termasuk satu port USB, output AV komposit untuk menghubungkan ke TV atau layar apa pun yang mendukung input video komposit, micro-USB untuk daya dan firmware CHIP itu sendiri, konektor untuk menghubungkan baterai eksternal, dan bantalan dengan port GPIO. Namun, menggunakan yang terakhir, Anda dapat menghubungkan tambahan HDMI atau VGA adapter, yang dibeli secara terpisah dengan harga masing-masing $ 15 dan $ 10.
Ada juga PocketC.HIP ekstensi, yang memungkinkan Anda untuk membuat komputer mini sepenuhnya mobile, dengan menghubungkan baterai dan keyboard dengan layar.
Perangkat tiba dikemas dalam amplop kertas, di dalamnya kotak kardus persegi kesederhanaan yang berisi komputer mini.
Dan di sini adalah isi kotak.
Salinan saya dilengkapi dengan kabel AV glamor merah muda.
Dan di belakang ada kasus transparan yang menutupi prosesor.
Semuanya bekerja di bawah modifikasi Linux Debian sebagai OS, saya perhatikan bahwa kinerja keseluruhan tidak bagus. Bluetooth dan Wi-Fi berfungsi dengan sangat baik, keyboard dan mouse nirkabel iMac terhubung dengan mulus dan terhubung ke koneksi Internet. Tidak ada masalah dengan USB, flash drive, mouse, serta tongkat dari gamepad Logitech F710 nirkabel telah ditentukan dan berfungsi dengan baik. Ngomong-ngomong, berkenaan dengan game, saya mencoba mengubahnya menjadi miniatur emulator platform game, menginstal emulator mednafen, yang mendukung banyak sistem game lama, dan mengumpulkan GUI mednaffe darinya . Performa dan kualitas dapat dilihat di video ini.Sebagai permulaan, kami akan mencoba mengontrol port GPIO, misalnya, mengedipkan LED. Untuk melakukan ini, hubungkan LED melalui resistor 100-200 Ohm dengan anoda ke keluaran ke-5 dari blok U13 dan katoda ke keluaran ke-13 dari blok U14 seperti dalam diagram
atau seperti yang saya lakukan.
Semua tindakan selanjutnya dapat dilakukan langsung pada perangkat, atau dapat dilakukan dari jarak jauh dengan menghubungkan ke perangkat melalui ssh. Secara default, sistem memiliki nama pengguna dan kata sandi chip, Anda hanya perlu mengetahui alamat IP perangkat.ssh chip@192.168.1.109
Pengontrol PCF8574A bertanggung jawab untuk mengontrol port input / output. Ia dikontrol melalui manipulasi dengan file / sys / class / gpio / gpio408, akses yang hanya dimungkinkan dari bawah root, jadi Anda perlu beralih terlebih dahulusu
Mari kita pertimbangkan dua metode kontrol, melalui konsol dan menggunakan program C. Jadi, kami mengedipkan LED dari konsol. Pergi ke direktori / sys / class / gpiocd /sys/class/gpio
Aktifkan GPIO dan aktifkan operasi port pada outputecho 408 > export
echo out > gpio408/direction
Sekarang kita dapat mengatur nilai di port dengan menuliskan nilai ke gpio408 / valueecho 1 > gpio408/value
echo 0 > gpio408/value
Setelah selesai, nonaktifkan pekerjaan yang tak terlupakan dengan GPIOecho in > gpio408/direction
echo 408 > unexport
Dan sekarang semuanya sama, tetapi dalam bahasa C. Buat direktori proyek di direktori home, dan berkedip di dalamnya.cd ~/
mkdir projects
cd projects
mkdir blink
cd blink
Jalankan editor teks nano dan buat file baru (ctrl + o) dengan nama main.c, mis. dapatkan penyorotan sintaksis segera.nano
Dan, sebenarnya, daftar program#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>
int main()
{
int fd;
fd = open("/sys/class/gpio/export", O_WRONLY);
if (fd < 0)
{
return -1;
}
write(fd, "408", 3);
close(fd);
fd = open("/sys/class/gpio/gpio408/direction", O_RDWR);
if (fd < 0)
{
return -1;
}
write(fd, "out", 4);
close(fd);
fd = open("/sys/class/gpio/gpio408/value", O_RDWR);
if (fd < 0)
{
return -1;
}
int i;
for (i = 0; i < 1000; ++i)
{
write(fd, "1", 2);
sleep(3);
write(fd, "0", 2);
sleep(3);
}
fd = open("/sys/class/gpio/unexport", O_WRONLY);
if (fd < 0)
{
return -1;
}
write(fd, "408", 3);
close(fd);
return 0;
}
Selanjutnya, kompilasi dan jalankan sebagai rootgcc main.c -o blink
./blink
Ini melengkapi ulasan kecil dari komputer kecil, meskipun masih memiliki sejumlah besar kemungkinan. Dengan kemampuannya dan harga yang begitu murah, itu ternyata menjadi pesaing yang kuat untuk Raspberry Pi