لقد تم بالفعل نقل معلومات حول كيفية قيام كمبيوتر Linux بقيمة 9 دولارات بجمع أكثر من 2،000،000 دولار على kickstarter عبر Geektimes . لقد دعمت أيضًا هذا المشروع في وقت جمع الأموال ، وفي ذلك اليوم توجهت نسختي من هذا الجهاز إليتم تجهيز هذا الكمبيوتر بمعالج Allwinner R8 على بنية ARM بتردد 1 جيجا هرتز و 512 ميجا بايت من ذاكرة الوصول العشوائي و 4 جيجا بايت من ذاكرة الفلاش الداخلية ، كما أنه مزود بشبكة Wi-Fi مدمجة مع معايير b / g / n وبلوتوث 4.0 مدمج. تشتمل الواجهات هنا على منفذ USB واحد ، ومخرج AV مركب للاتصال بجهاز تلفزيون أو أي شاشة تدعم إدخال الفيديو المركب ، و micro-USB للطاقة والبرامج الثابتة لـ CHIP نفسها ، وموصل لتوصيل بطارية خارجية ، ومنصات بمنافذ GPIO. ومع ذلك ، باستخدام هذا الأخير ، يمكنك توصيل محولات HDMI أو VGA إضافية ، والتي يتم شراؤها بشكل منفصل بسعر 15 دولارًا و 10 دولارات على التوالي.
هناك أيضًا ملحق PocketC.HIP ، الذي يسمح لك بجعل جهاز كمبيوتر صغيرًا متحركًا بالكامل ، عن طريق توصيل بطارية ولوحة مفاتيح بشاشة.
وصل الجهاز معبأ في غلاف ورقي ، بداخله صندوق من الورق المقوى البساطة يحتوي على جهاز كمبيوتر صغير
، وهنا محتويات الصندوق.
تم تجهيز نسختي بكابل AV براقة وردية.
وهناك علبة شفافة خلف المعالج
كل شيء يعمل تحت تعديل Linux Debian كنظام تشغيل ، وألاحظ أن الأداء العام ليس رائعًا. تعمل تقنية Bluetooth و Wi-Fi بشكل جيد تمامًا ، حيث يتم توصيل لوحة المفاتيح والماوس اللاسلكيين في iMac بسلاسة ومتصلين بالإنترنت. مع USB ، أيضًا ، لم يتم تحديد أي مشاكل ، ومحرك أقراص فلاش ، وماوس ، بالإضافة إلى عصا من لوحة ألعاب لاسلكية Logitech F710 ، وعملت بشكل جيد. بالمناسبة ، فيما يتعلق بالألعاب ، حاولت تحويلها إلى محاكي مصغر لمنصات الألعاب ، وقمت بتثبيت محاكي mednafen ، الذي يدعم العديد من أنظمة الألعاب القديمة ، وجمع mednaffe GUI منه . يمكن رؤية الأداء والجودة في هذا الفيديو.حسنًا ، بالنسبة للمبتدئين ، سنحاول التحكم في منافذ GPIO ، على سبيل المثال ، وميض LED من خلاله. للقيام بذلك ، نقوم بتوصيل LED من خلال المقاوم 100-200 أوم مع الأنود إلى الإخراج الخامس لكتلة U13 والكاثود إلى الإخراج الثالث عشر لكتلة U14 كما هو الحال في الرسم التخطيطي
أو كما فعلت
. بشكل افتراضي ، يحتوي النظام على اسم مستخدم رقاقة وكلمة مرور ، ما عليك سوى معرفة عنوان IP للجهاز.ssh chip@192.168.1.109
جهاز التحكم PCF8574A مسؤول عن التحكم في منافذ الإدخال / الإخراج. يتم التحكم فيه من خلال التلاعب بملفات / sys / class / gpio / gpio408 ، التي لا يمكن الوصول إليها إلا من تحت الجذر ، لذلك تحتاج إلى التبديل إليها أولاًsu
دعونا نفكر في طريقتين للتحكم ، من خلال وحدة التحكم واستخدام برنامج C. لذا ، فإننا نومض الصمام من وحدة التحكم. انتقل إلى دليل / sys / class / gpiocd /sys/class/gpio
قم بتنشيط GPIO وتمكين تشغيل المنفذ عند الإخراجecho 408 > export
echo out > gpio408/direction
الآن يمكننا ضبط القيمة في المنفذ عن طريق كتابة القيم إلى gpio408 / valueecho 1 > gpio408/value
echo 0 > gpio408/value
عند الانتهاء ، قم بإلغاء تنشيط العمل مع GPIOecho in > gpio408/direction
echo 408 > unexport
والآن كل شيء هو نفسه ، ولكن بلغة C. قم بإنشاء دليل المشاريع في الدليل الرئيسي ، وامض فيه.cd ~/
mkdir projects
cd projects
mkdir blink
cd blink
قم بتشغيل محرر نص nano وقم بإنشاء ملف جديد (ctrl + o) باسم main.c ، أي الحصول على تسليط الضوء على بناء الجملة على الفور.nano
وفي الواقع ، إدراج البرنامج#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;
}
بعد ذلك ، قم بترجمة وتشغيل كجذرgcc main.c -o blink
./blink
هذا يكمل المراجعة الصغيرة للكمبيوتر الصغير ، على الرغم من أنه لا يزال لديه قدر كبير من الاحتمالات. مع قدراته ومثل هذا السعر المنخفض ، تبين أنه منافس قوي لـ Raspberry Pi