SlideShare ist ein Scribd-Unternehmen logo
1 von 253
Downloaden Sie, um offline zu lesen
1
2
3
‫نزوى‬ ‫الهندسية‬ ‫القرية‬ ‫ملركز‬ ‫الداعمون‬
)‫القرية‬ ‫مؤلفات‬ ‫تطوير‬ ‫مراكز‬ ‫(إحدى‬
‫الكتاب‬ ‫هذا‬ ‫تصميم‬ ‫تم‬
‫فريق‬ ‫قبل‬ ‫من‬
‫عىل‬ ‫الحصول‬ ‫ميكنكم‬
‫وملحقاتها‬ ‫باي‬ ‫الرازبريي‬
‫عتاد‬ ‫تطبيق‬ ‫خالل‬ ‫من‬
@ev_topaz
@ev_centers
@ev_ataad
‫القرية‬ ‫مؤسسة‬ ‫لدى‬ ‫محفوظة‬ ‫الحقوق‬ ‫جميع‬
‫صورة‬ ‫بأي‬ ‫الكتاب‬ ‫إستخدام‬ ‫يجوز‬ ‫وال‬ ،‫الهندسية‬
‫من‬ ‫وكل‬ ،‫املؤسسة‬ ‫من‬ ‫خطي‬ ‫بإذن‬ ‫إال‬ ‫تجارية‬
.‫القانونية‬ ‫املساءلة‬ ‫يتحمل‬ ‫فإنه‬ ‫ذلك‬ ‫يخالف‬
.‫اإلبداعي‬‫املشعاع‬‫برخصة‬‫منشور‬‫أعاله‬‫املحتوى‬
www.ev-center.com
+968 22027662
info@ev-center.com
This book is licensed under a Creative
Commons Attribution-NonCommercial-
NoDerivatives 4.0 International License.
‫العمل‬ ْ‫فريق‬
‫العام‬ ‫اإلرشاف‬
‫السيايب‬ ‫فهد‬
‫الصخبوري‬ ‫العزيز‬ ‫عبد‬
‫املغريي‬ ‫وائل‬
‫البوسعيدي‬ ‫زوينة‬
‫اإلعداد‬ ‫فريق‬
‫واملراجعة‬ ‫التدقيق‬
‫الفني‬ ‫واإلخراج‬ ‫التصميم‬
‫الفني‬ ‫واإلخراج‬ ‫إدارة‬
‫املعمري‬ ‫طارق‬
‫الراشدي‬ ‫سليم‬
‫املحاريب‬ ‫عنود‬
‫املجيني‬ ‫وفاء‬
‫واإلعالم‬ ‫للتسويق‬ ‫توباز‬
@ev_topaz
6
‫شكر‬ ‫كلمة‬
‫الهندسية‬ ‫القرية‬ ‫مؤسسة‬ ‫إدارة‬ ‫تتقدم‬
‫فرد‬ ‫لكل‬ ‫واملوصول‬ ‫الجزيل‬ ‫بالشكر‬
‫ساهمت‬ ‫مميزة‬ ‫وبصمة‬ ‫صلة‬ ‫له‬ ‫كان‬
.‫وجه‬ ‫أتم‬ ‫عىل‬ ‫وإنجازه‬ ‫العمل‬ ‫هذا‬ ‫بإثراء‬
‫الهندسية‬ ‫القرية‬ ‫إدارة‬
7
‫البداية‬
‫الزمن‬ ‫مع‬ ‫عجيب‬ ‫سباق‬ ‫يف‬ ‫اليوم‬ ‫الجميع‬ ‫يتنافس‬
‫من‬ ‫التي‬ ‫واإلخرتاعات‬ ‫اإلبتكارات‬ ‫أحدث‬ ‫لتحقيق‬
‫املهندسون‬ ‫ويتفنن‬ .‫للبرشية‬ ‫الحياة‬ ‫تبسيط‬ ‫شأنها‬
‫ومنتجات‬ ‫أساليب‬ ‫إبداع‬ ‫يف‬ ‫العامل‬ ‫أنحاء‬ ‫شتى‬ ‫يف‬
‫املطلوبة‬ ‫والتكلفة‬ ‫الجهد‬ ‫خفض‬ ‫شأنها‬ ‫من‬ ‫جديدة‬
‫باي‬ ‫الرازبريي‬ .‫اليومية‬ ‫واألعامل‬ ‫املشاريع‬ ‫إلنجاز‬
‫تكلفة‬ ‫لخفض‬ ‫جاءت‬ ‫التي‬ ‫املنتجات‬ ‫هذه‬ ‫إحدى‬ ‫هي‬
‫التي‬ ‫التجريبية‬ ‫للمشاريع‬ ‫عملية‬ ‫أكرث‬ ‫وجعله‬ ‫الحاسوب‬
‫بطاقة‬ ‫بحجم‬ ‫حاسوب‬ .‫مركزيا‬ ‫معالجا‬ ‫أو‬ ‫عقال‬ ‫تتطلب‬
‫ببناء‬ ‫والهواة‬ ‫للمبدعني‬ ‫يسمح‬ ‫رائعة‬ ‫بقدرات‬ ‫اإلئتامن‬
‫املعالجة‬ ‫يف‬ ‫سواء‬ ‫وتعقيدا‬ ‫تقدما‬ ‫أكرث‬ ‫مشاريع‬
‫من‬ ‫الكثري‬ .‫الشبكات‬ ‫وإدارة‬ ‫التواصل‬ ‫أو‬ ‫والتحكم‬
.‫يدك‬ ‫عىل‬ ‫تحمله‬ ‫صغري‬ ‫بجهاز‬ ‫املذهلة‬ ‫التطبيقات‬
‫خالصة‬‫وهو‬‫باي‬‫الرازبريي‬‫عامل‬‫إىل‬‫مدخلك‬‫هو‬‫الكتاب‬‫هذا‬
‫عىل‬ ‫عكف‬ .‫املجال‬ ‫هذا‬ ‫يف‬ ‫التدريبية‬ ‫ودوراتنا‬ ‫تجاربنا‬
‫املبدعني‬ ‫املهندسني‬ ‫من‬ ‫مجموعة‬ ‫وتدقيقه‬ ‫تصميمه‬
‫باي‬ ‫الرازبريي‬ ‫تقنية‬ ‫العريب‬ ‫القاريء‬ ‫عزيزي‬ ،‫لك‬ ‫ليقدموا‬
‫نتمنى‬ .‫وراقي‬ ‫عرصي‬ ‫فني‬ ‫وبإخراج‬ ‫جميل‬ ‫طبق‬ ‫عىل‬
! ‫إستمتع‬ .‫بنفسك‬ ‫عليه‬ ‫لتحكم‬ ‫ونرتكك‬ ‫إعجابك‬ ‫ينال‬ ‫أن‬
‫اإلعداد‬ ‫فريق‬
8
: ‫بـــ‬ ‫الكتاب‬ ‫هذا‬ ‫يتميز‬
‫العميل‬ ‫التطبيقي‬ ‫الجانب‬ ‫عىل‬ ‫كبري‬ ‫بشكل‬ ‫اعتامده‬
‫التوضيحية‬ ‫الرسومات‬ ‫استخدام‬
‫والفائدة‬ ‫املعلومة‬ ‫لتوصيل‬ ‫العبارات‬ ‫،وإيجاز‬ ‫البسيطة‬ ‫السهلة‬ ‫لغته‬
‫أسطر‬ ‫وكتابة‬ ‫العملية‬ ‫التجارب‬ ‫رشح‬ ‫يف‬ ‫واملتميزة‬ ‫الفريدة‬ ‫طريقته‬
‫األوامر‬
‫والشاملة‬ ‫املتنوعة‬ ‫مواضيعه‬
‫الكتاب؟‬ ‫هذا‬ ‫مييز‬ ‫الذي‬ ‫ما‬
9
‫هذا‬ ,‫التميز‬ ‫عن‬ ‫دامئا‬ ‫نبحث‬ ‫الهندسية‬ ‫القرية‬ ‫يف‬ ‫نحن‬
‫ميكنك‬ ‫أنه‬ ‫حيث‬ QR Code ‫خاصية‬ ‫عىل‬ ‫يحتوي‬ ‫الكتاب‬
‫التجارب‬ ‫تطبيق‬ ‫لكيفية‬ ‫الفيديو‬ ‫مقاطع‬ ‫مشاهدة‬ ‫من‬
.‫املحمول‬ ‫هاتفك‬ ‫عىل‬ ‫الكتاب‬ ‫يف‬ ‫املذكورة‬ ‫واملشاريع‬
: ‫التالية‬ ‫الخطوات‬ ‫اتبع‬ ‫لتفعيلها‬
‫أي‬ ‫أو‬ ‫للتطبيقات‬ ‫جوجل‬ ‫متجر‬ ‫من‬ ‫عتاد‬ ‫تطبيق‬ ‫بتنزيل‬ ‫قم‬
QR code ‫قراءة‬ ‫خاصية‬ ‫ميتلك‬ ‫آخر‬ ‫تطبيق‬
QR code ‫قراءة‬ ‫خاصية‬ ‫بتشغيل‬ ‫وقم‬ ‫الربنامج‬ ‫افتح‬
‫الصفحة‬ ‫يف‬ ‫املربعي‬ ‫الرمز‬ ‫إىل‬ ‫الكامريا‬ ‫صوب‬
‫بها‬ ‫ويب‬ ‫صفحة‬ ‫عىل‬ ‫هاتفك‬ ‫يف‬ ‫املتصفح‬ ‫سيفتح‬ ً‫ا‬‫أخري‬
‫هاتفك‬ ‫يكون‬ ‫أن‬ ‫(يجب‬ ‫للكتاب‬ ‫التابعة‬ ‫الفيديو‬ ‫مقاطع‬ ‫جميع‬
.)‫الخاصية‬ ‫هذه‬ ‫لتفعيل‬ ‫باإلنرتنت‬ ‫متصال‬
،،،‫واستمتع‬ ‫شاهد‬ ! ‫جربها‬
‫املربمجني‬ ‫جميع‬ ‫إىل‬ ‫انتباااه‬
! ‫سمع‬ ‫كمن‬ ‫رأى‬ ‫من‬ ‫ليس‬
‫ببعض‬ ‫الكتاب‬ ‫لهذا‬ ‫قراءتك‬ ‫بداية‬ ‫يف‬ ‫تشعر‬ ‫قد‬
‫بكتابة‬‫تبدأ‬‫أن‬‫ما‬‫اآلثار‬‫هذه‬‫ستزول‬..‫بأس‬‫ال‬..‫الدوار‬
‫الحاسوب‬ ‫جهاز‬ ‫عىل‬ ‫األوىل‬ ‫الربمجية‬ ‫شفرتك‬
‫موفقة‬ ‫رحلة‬
12
:‫العناوين‬
:‫ومكوناته‬ ‫الحاسوب‬
:‫باي‬ ‫الرازبريي‬ ‫تشغيل‬
:‫باي‬ ‫الرازبريي‬ ‫عن‬ ‫مقدمة‬
‫الحاسوب‬ 18
44
24
30
20
24
34
18-19
49
25
31
26
27
‫الحاسوب‬ ‫مكونات‬
‫التشغيل‬ ‫أنظمة‬
‫الفهرس‬
‫باي‬ ‫الرازبريي‬ ‫تاريخ‬
‫باي؟‬ ‫الرازبريي‬ ‫هو‬ ‫ما‬
‫باي‬ ‫الرازبريي‬ ‫مكونات‬
‫باي‬ ‫للرازبريي‬ ‫الداعمة‬ ‫لينكس‬ ‫توزيعات‬
‫باي‬ ‫الرازبريي‬ ‫أنواع‬
‫مشابهة‬ ‫أجهزة‬
‫باي‬ ‫الرازبريي‬ ‫لتشغيل‬ ‫الالزمة‬ ‫املكونات‬
‫التشغيل‬ ‫نظام‬ ‫تثبيت‬
‫باي‬ ‫الرازبريي‬ ‫تشغيل‬ ‫خطوات‬
‫باي‬ ‫الرازبريي‬ ‫يف‬ ‫التشغيل‬ ‫نظام‬
1
2
3
13
:‫بعد‬ ‫عن‬ ‫باي‬ ‫بالرازبريي‬ ‫التحكم‬
:‫البايثون‬
:‫باي‬ ‫الرازبريي‬ ‫برمجة‬
:‫العناوين‬
‫الفهرس‬
66 ‫آخر‬ ‫جهاز‬ ‫من‬ ‫باي‬ ‫بالرازبريي‬ ‫التحكم‬
78
102
81
105
79
103
84
106
80
104
‫الربمجة‬ ‫لغات‬
‫البايثون‬ ‫عن‬ ‫مقدمة‬
‫التسمية‬ ‫سبب‬
‫املستخدم‬ ‫الربنامج‬
‫البايثون‬ ‫لغة‬ ‫أساسيات‬
‫التحكم‬ ‫منافذ‬
‫التحكم‬ ‫ملنافذ‬ ‫توضيح‬
GPIO ‫التحكم‬ ‫منافذ‬ ‫برمجة‬
‫التحكم‬ ‫منافذ‬ ‫ترقيم‬
‫العملية‬ ‫التجارب‬ ‫سلسلة‬
4
5
6
14
:‫العناوين‬
:‫اإلتصال‬ ‫بروتوكوالت‬
:‫وامللحقات‬ ‫األدوات‬
150
176
192
167
202
160
180
183
‫الفهرس‬
UART ‫بروتوكول‬
I2C ‫بروتوكول‬
SPI ‫بروتوكول‬
USB webcam ‫ويب‬ ‫كامريا‬
‫باي‬ ‫للرازبريي‬ ‫املخصصة‬ ‫الدقة‬ ‫عالية‬ ‫كامريا‬
PI Camera Module
‫باي‬ ‫للرازبريي‬ ‫املخصصة‬ ‫اللمس‬ ‫شاشة‬
RPI-LCD
‫وامليكروفون‬ ‫السامعة‬
Speaker & Microphone
USB 3G Modem ‫السليك‬ ‫مودم‬
7
8
15
:‫الشبكات‬
:‫العناوين‬
‫الفهرس‬
212 ‫اإلنرتنت‬ ‫بشبكة‬ ‫باي‬ ‫الرازبريي‬ ‫توصيل‬
‫باي‬ ‫رازبريي‬ ‫من‬ ‫أكرث‬ ‫بني‬ ‫التواصل‬ ‫يتم‬ ‫كيف‬
‫الشبكة‬ ‫خالل‬ ‫من‬ GPIO ‫مبنافذ‬ ‫تتحكم‬ ‫كيف‬
DHCP ‫خادم‬ ‫ضبط‬
‫األوامر‬ ‫سطر‬ ‫عرب‬ ‫اإللكرتوين‬ ‫الربيد‬ 	
219
226
230
224
9
16
‫الحاسوب‬
١ ‫ومكوناته‬
17
:‫العناوين‬
‫الحاسوب‬
‫الحاسوب‬ ‫مكونات‬
‫املركزية‬ ‫املعالجة‬ ‫وحدة‬
‫واإلخراج‬ ‫اإلدخال‬ ‫أجهزة‬
‫التشغيل‬ ‫أنظمة‬
18
‫وتحويلها‬ ‫البيانات‬ ‫استقبال‬ ‫عىل‬ ‫قادر‬ ‫إلكرتوين‬ ‫جهاز‬ ‫هو‬
‫ويف‬ ،‫مختلفة‬ ‫وسائط‬ ‫يف‬ ‫تخزن‬ ‫قيمة‬ ‫ذات‬ ‫معلومات‬ ‫إىل‬
‫مع‬ ‫واملعلومات‬ ‫النتائج‬ ‫هذه‬ ‫تبادل‬ ‫عىل‬ ً‫ا‬‫قادر‬ ‫يكون‬ ‫الغالب‬
‫تسمى‬ ‫خاصة‬ ‫بربامج‬ ‫الحواسيب‬ ‫تعمل‬ .‫متوافقة‬ ‫أخرى‬ ‫أجهزة‬
‫ليطوروا‬ ‫للمربمجني‬ ‫مناسبة‬ ‫بيئة‬ ‫وتوفر‬ ، ‫التشغيل‬ ‫أنظمة‬
. ‫التطبيقات‬ ‫عليها‬
:‫الحاسوب‬ ‫مكونات‬
‫اإلخراج‬ ‫أجهزة‬
Output
‫املعالجة‬ ‫وحدة‬
‫املركزية‬
CPU
‫اإلدخال‬ ‫أجهزة‬
Input Devices
‫الذاكرة‬
Memory
)Central Processing Unit( ‫املركزية‬ ‫املعالجة‬ ‫وحدة‬
‫مبثابة‬ ‫وهي‬ ، )CPU( ‫بكلمة‬ ‫املفهوم‬ ‫هذا‬ ‫اختصار‬ ‫ويتم‬
. ‫البيانات‬ ‫معالجة‬ ‫و‬ ‫تنفيذ‬ ‫عن‬ ‫املسؤول‬ ‫الكمبيوتر‬ ‫عقل‬
‫دائم‬ ‫بشكل‬ ‫الحاسوب‬ ‫يف‬ ‫البيانات‬ ‫لتخزين‬ ‫وحدة‬ ‫عن‬ ‫عبارة‬
‫للبيانات‬ ‫املؤقتة‬ ‫الذاكرة‬ ‫عىل‬ ‫األمثلة‬ ‫ومن‬ .‫مؤقت‬ ‫أو‬
‫الصلب‬ ‫القرص‬ ‫أما‬ ، )RAM( ‫العشوايئ‬ ‫الوصول‬ ‫ذاكرة‬
. ‫دائم‬ ‫بشكل‬ ‫بالبيانات‬ ‫يحتفظ‬ )Hard Disk(
‫الحاسوب‬
‫املركزية‬ ‫املعالجة‬ ‫وحدة‬
‫الذاكرة‬
19
‫األجهزة‬ ‫عىل‬ ‫يطلق‬ ‫عام‬ ‫مصطلح‬ ‫هو‬
‫البيانات‬ ‫وإخراج‬ ‫إلدخال‬ ‫تستخدم‬ ‫التي‬
‫املفاتيح‬ ‫لوحة‬ ‫ذلك‬ ‫عىل‬ ‫ومثال‬ .‫للحاسوب‬
‫حيث‬ ،‫استخداما‬ ‫اإلدخال‬ ‫أجهزة‬ ‫أكرث‬ ‫وهي‬
‫وتدخلها‬ ‫املستخدم‬ ‫من‬ ‫األوامر‬ ‫تستقبل‬
‫اإلخراج‬ ‫ألجهزة‬ ‫بالنسبة‬ ‫أما‬ .‫الحاسوب‬ ‫إىل‬
‫اإلخراج‬ ‫أجهزة‬ ‫أكرث‬ ‫من‬ ‫تعترب‬ ‫الشاشات‬ ‫فإن‬
‫من‬ ‫املعلومات‬ ‫تأخذ‬ ‫حيث‬ ،‫استخداما‬
. ‫مبارشة‬ ‫للمستخدم‬ ‫وتظهرها‬ ‫الحاسوب‬
:‫واإلخراج‬ ‫اإلدخال‬ ‫أجهزة‬
20
‫مجموعة‬ ‫وهي‬ )Operating Systems( ‫التشغيل‬ ‫أنظمة‬
‫مبثابة‬ ‫وتعترب‬ ،‫الحاسوب‬ ‫إدارة‬ ‫عن‬ ‫املسؤولة‬ ‫الربامج‬ ‫من‬
)Hardware( ‫والعتاد‬ )User( ‫املستخدم‬ ‫بني‬ ‫الوسيط‬
‫من‬ ‫املستخدم‬ ‫متكن‬ ،‫للمستخدم‬ ‫واجهة‬ ‫توفري‬ ‫خالل‬ ‫من‬
‫أو‬ ‫كالطباعة‬ ‫املختلفة‬ ‫التطبيقية‬ ‫الربمجيات‬ ‫من‬ ‫االستفادة‬
.‫األخرى‬ ‫األمور‬ ‫من‬ ‫وغريها‬ ‫الحسابية‬ ‫العمليات‬ ‫إجراء‬
‫التشغيل‬‫أنظمة‬‫أهم‬‫ومن‬
:‫الحايل‬ ‫وقتنا‬ ‫يف‬
‫التشغيل‬ ‫أنظمة‬
Windows ‫التشغيل‬ ‫نظام‬ -١
Macintosh ‫التشغيل‬ ‫نظام‬ -٢
Linux ‫التشغيل‬ ‫نظام‬ -٣
‫التشغيل‬ ‫نظام‬
‫التشغيـل‬ ‫نظـام‬ ‫التشغيل‬ ‫نظام‬
Windows
Macintosh Linux
21
22
‫باي‬ ‫الرازبريي‬٢
‫مقدمة‬
23
:‫العناوين‬
‫امللف‬ ‫ضغط‬ ‫فك‬
‫الذاكرة‬ ‫بطاقة‬ ‫تهيئة‬ ‫و‬ ‫مسح‬
‫الذاكرة‬ ‫بطاقة‬ ‫عىل‬ ‫التشغيل‬ ‫نظام‬ ‫تثبيت‬
‫باي‬ ‫الرازبريي‬ ‫تاريخ‬
‫باي؟‬ ‫الرازبريي‬ ‫هو‬ ‫ما‬
‫باي‬ ‫الرازبريي‬ ‫مكونات‬
‫باي‬ ‫للرازبريي‬ ‫الداعمة‬ ‫لينكس‬ ‫توزيعات‬
‫باي‬ ‫الرازبريي‬ ‫أنواع‬
‫مشابهة‬ ‫أجهزة‬
‫باي‬ ‫الرازبريي‬ ‫لتشغيل‬ ‫الالزمة‬ ‫املكونات‬
‫التشغيل‬ ‫نظام‬ ‫تثبيت‬
24
،٢٠٠٦ ‫لعام‬ ‫باي‬ ‫الرازبريي‬ ‫تاريخ‬ ‫يعود‬
‫ابتون‬ ‫يبني‬ٕ‫ا‬ ‫بقيادة‬ ‫فريق‬ ‫قام‬ ‫حيث‬
‫كامربدج‬ ‫جامعة‬ ‫من‬ )Eben Upton(
‫عىل‬ ‫ٔولية‬‫ا‬ ‫مناذج‬ ‫بتطويرثالث‬ ‫الربيطانية‬
‫باي‬ ‫الرازبريي‬ ‫وانطلق‬ ،‫سنوات‬ 5 ‫مدار‬
.٢٠١١ ‫عام‬ ‫يف‬
‫باي‬ ‫الرازبريي‬ ‫تاريخ‬
‫باي‬ ‫الرازبريي‬ ‫مكونات‬
8
5
4
3
9
2
1
10
7
6
25
‫باي‬ ‫الرازبريي‬
: Micro USB ‫الطاقة‬ ‫مدخل‬
.‫بالطاقة‬ ‫باي‬ ‫الرازبريي‬ ‫لتزويد‬ ‫منفذ‬
: SD Card ‫الذاكرة‬ ‫بطاقة‬ ‫مدخل‬
‫تحمل‬ ‫والتي‬ ‫الذاكرة‬ ‫بطاقة‬ ‫لرتكيب‬
.‫املستخدم‬ ‫وبيانات‬ ‫التشغيل‬ ‫نظام‬
: GPIO pin ‫اإللكرتوين‬ ‫التحكم‬ ‫منافذ‬
‫مع‬ ‫والتخاطب‬ ‫للتحكم‬ ‫متعددة‬ ‫منافذ‬
.‫اإللكرتونية‬ ‫األجهزة‬
: CSI Camera ‫الكامريا‬ ‫مدخل‬
‫الدقة‬ ‫عالية‬ ‫الكامريات‬ ‫توصيل‬ ‫مكان‬
.‫باي‬ ‫بالرازبريي‬ ‫الخاصة‬
: DSI Display ‫مدخل‬
‫الشاشات‬ ‫توصيل‬ ‫يف‬ ‫يستخدم‬
.‫باي‬ ‫بالرازبريي‬ ‫الخاصة‬ ‫اللمسية‬
‫االئتامن‬ ‫بطاقة‬ ‫بحجم‬ ‫متكامل‬ ‫حاسوب‬ ‫جهاز‬ ‫هو‬ )Raspberry Pi( ‫باي‬ ‫رازبريي‬
،ARM ‫فئة‬ ‫البيانات‬ ‫معالج‬ ‫وهي‬ ‫للحاسوب‬ ‫األساسية‬ ‫املكونات‬ ‫عىل‬ ‫تحتوي‬
‫التشغيل‬ ‫بأنظمة‬ ‫الحاسوب‬ ‫هذا‬ ‫تشغيل‬ ‫ويتم‬ ‫واإلخراج‬ ‫اإلدخال‬ ‫وحدات‬ ‫و‬ ‫الذاكرة‬
.‫املصدر‬ ‫املفتوح‬ ‫لينكس‬ ‫نظام‬ ‫مثل‬
‫الربيد‬ ‫وإرسال‬ ‫اإلنرتنت‬ ‫لتصفح‬ ‫حاسوب‬ ‫كأي‬ ‫باي‬ ‫رازبريي‬ ‫استخدام‬ ‫ميكنك‬
‫عن‬ ‫كبديل‬ ‫استخدامه‬ ‫أو‬ ‫إلكرتونية‬ ‫تحكم‬ ‫مشاريع‬ ‫عمل‬ ‫ميكنك‬ ‫وكذلك‬ ‫اإللكرتوين‬
.)Microcontrollers( ‫املتحكامت‬
: SoC Broadcom ‫رشيحة‬
, )CPU( ‫البيانات‬ ‫معالج‬ ‫عىل‬ ‫تحتوي‬
‫ومعالج‬ ,)RAM( ‫العشوائية‬ ‫الذاكرة‬
.)GPU( ‫الرسوميات‬
: HDMI output ‫العرض‬ ‫مخرج‬
‫باي‬ ‫الرازبريي‬ ‫لتوصيل‬ ‫العرض‬ ‫مخرج‬
.‫الجودة‬ ‫عالية‬ ‫بشاشة‬
: Audio jack ‫الصوت‬ ‫مخرج‬
‫لتوصيل‬ ‫يستخدم‬ ‫الصوت‬ ‫مخرج‬
.‫السامعات‬
: Ethernet ‫الشبكة‬ ‫مدخل‬
‫باي‬ ‫الرازبريي‬ ‫لتوصيل‬ ‫يستخدم‬
. ‫بالشبكة‬
:USB ‫مداخل‬
‫مثل‬ )USB( ‫أجهزة‬ ‫لتوصيل‬ ‫تستخدم‬
.‫الفأرة‬ ‫و‬ ‫املفاتيح‬ ‫لوحة‬
16
7
8
9
10
2
3
4
5
26
Debian ‫دبيان‬ ‫نظام‬ ‫عىل‬ ‫وتستخدم‬ ‫املصدر‬ ‫مفتوح‬ ‫نظام‬ ‫عن‬ ‫عبارة‬ ‫هو‬ :Raspbian ‫نظام‬
‫هذا‬ ‫ويعترب‬ ،‫الربامج‬ ‫من‬ ‫كبرية‬ ‫حزمة‬ ‫عىل‬ ‫ويحتوي‬ .‫باي‬ ‫الرازبريي‬ ‫مع‬ ‫ليتوافق‬ ‫تحسينه‬ ‫تم‬ ‫حيث‬
.‫باي‬ ‫للرازبريي‬ ‫الشائع‬ ‫النظام‬
‫فيدورا‬ ‫نظام‬ ‫عىل‬ ‫تستخدم‬ ‫و‬ ‫املصدر‬ ‫مفتوح‬ ‫نظام‬ ‫عن‬ ‫عبارة‬ ‫هو‬ : Pidora ‫نظام‬
.‫باي‬ ‫الرازبريي‬ ‫مع‬ ‫ليتوافق‬ ‫تحسينه‬ ‫تم‬ ‫حيث‬FedoraRemix
‫خالله‬ ‫من‬ ‫املستخدم‬ ‫يستطيع‬ ،‫املصدر‬ ‫مفتوح‬ ‫للوسائط‬ ‫مركز‬ ‫عن‬ ‫عبارة‬ ‫هو‬ :Osmc ‫نظام‬
‫تشغيل‬ ‫املستخدم‬ ‫يستطيع‬ ‫كام‬ .‫النظام‬ ‫هذا‬ ‫مع‬ ‫املتوافقة‬ ‫األجهزة‬ ‫من‬ ‫عدد‬ ‫تشغيل‬
.‫للجهاز‬ ‫املحلية‬ ‫الذاكرة‬ ‫من‬ ‫أم‬ ‫اإلنرتنت‬ ‫شبكة‬ ‫من‬ ‫كانت‬ ‫سواء‬ ‫واألصوات‬ ‫املرئيات‬
‫باي‬ ‫للرازبريي‬ ‫الداعمة‬ ‫لينكس‬ ‫أنظمة‬
1
2
3
‫باي‬ ‫الرازبريي‬ ‫أنواع‬
pi Api A+pi B
chip
Processor
RAM
Ethernet
USB
Storage
GPIO pins
Broadcom
2640
BCM2835
ARM1176JZ 700MHz
MB 256
None
112
26
Broadcom
BCM2835
‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‪ARM1176JZ 700MHz‬‫‫‬
MB 256
None
SD CardMicro SD
Broadcom
BCM2835
ARM1176JZ 700MHz
MB 256
Yes
SD Card
27
12345
‫يقوم‬ .‫املصدر‬ ‫مفتوح‬ ،‫لينكس‬ ‫نظام‬ ‫من‬ ‫مصغرة‬ ‫توزيعة‬ ‫عن‬ ‫عبارة‬ ‫هو‬ :Openelec ‫نظام‬
.‫العالية‬ ‫والرسعة‬ ‫التنصيب‬ ‫بسهولة‬ ‫ويتميز‬ ، ‫للوسائط‬ ‫مركز‬ ‫إىل‬ ‫حاسوبك‬ ‫بتحويل‬
‫نظام‬ ‫عىل‬ ‫قائم‬ ‫املصدر‬ ‫مفتوح‬ ‫نظام‬ ‫عن‬ ‫عبارة‬ ‫هو‬ :Snappy Ubuntu Core ‫نظام‬
‫والواقعية‬ ‫بالرسعة‬ ‫يتميز‬ .‫باي‬ ‫الرازبريي‬ ‫مع‬ ‫ليتوافق‬ ‫تحسينه‬ ‫تم‬ ‫حيث‬ ، Ubuntu ‫أوبونتو‬
.‫عام‬ ‫بشكل‬ ‫والنظام‬ ‫الربامج‬ ‫يف‬ ‫واملوثوقية‬
4
5
pi B+pi 2 Bpi Zero
241
264040
Micro SDMicro SD
MB 256
YesYes
SD Card
Broadcom
BCM2835
ARM1176JZ 700MHz
Broadcom
BCM2836
ARM Cortex-A7, 900MHz
GB 1
Broadcom
BCM2835
ARM11 -1GHz
512MB
None
28
Pi model A+
Pi model B+
pi Zero
29
Pi model A
Pi 2 model B
Pi model B
30
‫مشابهة‬ ‫أجهزة‬
:‫األردوينو‬ ‫مع‬ ‫باي‬ ‫الرازبريي‬ ‫مقارنة‬
1080p ‫الدقة‬ ‫عايل‬ ‫الفيديو‬ ‫تشغيل‬
‫اإلصدار‬
‫املعالج‬
‫العشوائية‬ ‫الذاكرة‬
‫الثابتة‬ ‫الذاكرة‬
‫الرقمي‬ ‫التحكم‬ ‫مخارج‬ ‫عدد‬
‫التامثيل‬ ‫الدخل‬ ‫مخارج‬ ‫عدد‬
PMW ‫النبيض‬ ‫التعديل‬ ‫مخارج‬
‫برنامج‬ ‫من‬ ‫أكرث‬ ‫تشغيل‬
‫الوقت‬ ‫نفس‬ ‫يف‬
‫الشبكة‬ ‫مدخل‬
‫الشاشات‬ ‫توصيل‬ ‫منفذ‬
‫الصوت‬ ‫مخرج‬
‫املدعومة‬ ‫الربمجية‬ ‫اللغات‬
‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‪B‬‫‫‬2 ‬‪Model‬‫‫‬R3
2KB
32KB
14
6
‫ال‬
‫ال‬
‫يوجد‬ ‫ال‬
‫يوجد‬ ‫ال‬
‫يوجد‬ ‫ال‬
ARM Cortex-A7, 900MHz
1GB
‫خارجية‬ ‫بطاقة‬
‫نعم‬
‫نعم‬
8
‫يوجد‬ ‫ال‬
1
‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‪10/100‬‫‫‬
‬‪RCA‬‫‫‬‬‪HDMI,‬‫‫‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
‬‪Analog‬‫‫‬‬‪HDMI,‬‫‫‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
‫لينكس‬ ‫يدعمها‬ ‫التي‬ ‫اللغات‬ ‫كل‬
‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‪10-bit‬‫‫‬‬‪6‬‫‫‬
-‬‪C,‬‬‫‫‬‪Arduino‬‫‫‬‬‪‬‬‫‫‬‪Embedded‬‫‫‬
‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬16MHz , ‬‪328‬‫‫‬‬‪ATMega‬‫‫‬
31
‫إىل‬ ‫تحتاج‬ ‫سوف‬ ،‫بك‬ ‫الخاصة‬ ‫باي‬ ‫الرازبريي‬ ‫لتشغيل‬
‫لتسمح‬ ‫العرض‬ ‫شاشة‬ ‫مثل‬ ،‫اإلضافية‬ ‫امللحقات‬ ‫بعض‬
‫،ولكن‬ ‫معها‬ ‫والتعامل‬ ‫باي‬ ‫الرازبريي‬ ‫محتويات‬ ‫برؤية‬ ‫لك‬
‫املفاتيح‬ ‫لوحة‬ ‫بدون‬ ‫املحتويات‬ ‫لهذه‬ ‫الوصول‬ ‫ميكن‬ ‫ال‬
،‫األخرى‬ ‫اإلضافية‬ ‫امللحقات‬ ‫من‬ ‫عدد‬ ‫وهناك‬ .‫والفأرة‬
‫إمكانية‬ ‫مع‬ ‫باي‬ ‫الرازبريي‬ ‫لتشغيل‬ ‫بعضها‬ ‫توافر‬ ‫من‬ ‫البد‬
‫وليست‬ ‫مساعدة‬ ‫ملحقات‬ ‫كونها‬ ‫البعض‬ ‫عن‬ ‫االستغناء‬
:‫الرضورية‬ ‫امللحقات‬ ‫هذه‬ ‫ومن‬ .‫أساسية‬
‫مختلفة‬ ‫برسعات‬ ‫الذاكرة‬ ‫بطاقة‬ ‫تأيت‬ ‫و‬
، )Classes( ‫فئات‬ ‫إىل‬ ‫مقسمة‬
10 ‫والرقم‬ ‫رسعة‬ ‫أقل‬ ‫ميثل‬ 2 ‫فالرقم‬
. ‫رسعة‬ ‫أعىل‬ ‫ميثل‬
‫باي‬ ‫الرازبريي‬ ‫لتشغيل‬ ‫الالزمة‬ ‫املكونات‬
: ‫الذاكرة‬ ‫بطاقة‬ -١
‫بطاقة‬ ‫هي‬ )SD Card( ‫الذاكرة‬ ‫بطاقة‬
‫نظام‬ ‫عىل‬ ‫تحتوي‬ ‫التي‬ ‫التخزين‬
‫وتأيت‬ ‫باي‬ ‫بالرازبريي‬ ‫الخاص‬ ‫التشغيل‬
‫نوع‬ ‫بينها‬ ‫من‬ ، ‫األحجام‬ ‫من‬ ‫مبجموعة‬
)Full Size SD card( ‫الكامل‬ ‫املقاس‬
‫أن‬ ‫وميكن‬ ,)MicroSD( ‫املايكرو‬ ‫نوع‬ ‫أو‬
)Adaptor( ‫التحويل‬ ‫بطاقة‬ ‫تستخدم‬
.‫آخر‬ ‫إىل‬ ‫نوع‬ ‫من‬ ‫للتحويل‬
B+ ‫و‬ A+ Pi ‫بينام‬ ، ‫الكامل‬ ‫املقاس‬ ‫ذو‬ ‫الذاكرة‬ ‫بطاقة‬ ‫تستخدم‬ B‫و‬ A ‫باي‬ ‫الرازبريي‬
. ‫املايكرو‬ ‫نوع‬ ‫فتستخدم‬ Pi Zero ‫و‬ Pi 2 B ‫و‬ Pi
. 4 ‫من‬ ‫أعىل‬ ‫فئة‬ ‫ذات‬ ‫ذاكرة‬ ‫بطاقة‬ ‫استخدام‬ ‫يفضل‬
:‫مالحظة‬
32
: ‫والفأرة‬ ‫املفاتيح‬ ‫لوحة‬ - 2
‫من‬ ‫بالرغم‬ ،‫حاسوب‬ ‫كأي‬ ‫التشغيل‬ ‫بنظام‬ ‫لتتحكم‬ ‫والفأرة‬ ‫املفاتيح‬ ‫للوحة‬ ‫باي‬ ‫الرازبريي‬ ‫تحتاج‬
‫لك‬ ‫تشغيل‬ ‫أول‬ ‫يف‬ ‫ستحتاجها‬ ‫أنك‬ ‫إال‬ ، ‫والفأرة‬ ‫املفاتيح‬ ‫لوحة‬ ‫إىل‬ ‫تحتاج‬ ‫لن‬ ‫املشاريع‬ ‫بعض‬ ‫أن‬
.‫باي‬ ‫للرازبريي‬
‫ذلك‬ ‫مع‬ ،‫املكتب‬ ‫سطح‬ ‫وعرض‬ ‫مرة‬ ‫ألول‬ ‫النظام‬ ‫تثبيت‬ ‫من‬ ‫تتمكن‬ ‫حتى‬ ‫الشاشة‬ ‫توافر‬ ‫من‬ ‫بد‬ ‫ال‬
‫كالتحكم‬ ‫أخرى‬ ‫وسائل‬ ‫خالل‬ ‫من‬ ‫وذلك‬ ،‫األحيان‬ ‫بعض‬ ‫يف‬ ‫الشاشة‬ ‫عن‬ ‫اإلستغناء‬ ‫ميكننا‬ ‫فإنه‬
‫بدقة‬ ‫العرض‬ ‫عىل‬ ‫قادرة‬ ‫باي‬ ‫الرازبريي‬ ‫أن‬ ‫كام‬ .) ‫القادمة‬ ‫الصفحات‬ ‫يف‬ ‫لها‬ ‫سنتطرق‬ ( ‫بعد‬ ‫عن‬
‫التي‬ ‫الشاشة‬ ‫كانت‬ ‫إذا‬ ‫و‬ ،‫الحديثة‬ ‫األجهزة‬ ‫يف‬ ‫تتوافر‬ ‫التي‬ HDMI ‫كابل‬ ‫خالل‬ ‫من‬ ‫وذلك‬ ، 1080
. VGA ‫إىل‬ HDMI ‫من‬ ‫التحويل‬ ‫وصلة‬ ‫إىل‬ ‫فستحتاج‬ HDMI ‫ميزة‬ ‫تدعم‬ ‫ال‬ ‫تستخدمها‬
: ‫الشاشة‬ - 4
‫إىل‬ ‫نحتاج‬ ‫عندها‬ ،‫القدمية‬ ‫الشاشات‬ ‫هي‬ ً‫ا‬‫غالب‬ HDMI ‫منفذ‬ ‫عىل‬ ‫تحتوي‬ ‫ال‬ ‫التي‬ ‫الشاشات‬
. VGA ‫إىل‬ HDMI ‫من‬ ‫محول‬ ‫وصلة‬
: ‫وصلة‬ -6HDMI - VGA
33
: ‫للطاقة‬ ‫مصدر‬ - 3
‫الالزمة‬ ‫بالطاقة‬ ‫باي‬ ‫الرازبريي‬ ‫تزويد‬ ‫يتم‬
‫النقالة‬ ‫للهواتف‬ ‫شاحن‬ ‫أي‬ ‫من‬ ‫للتشغيل‬
‫يكون‬ ‫أن‬ ‫ويجب‬ ، MicroUSB ‫مخرج‬ ‫ذات‬
‫كهربايئ‬ ‫جهد‬ ‫فرق‬ ‫توفري‬ ‫عىل‬ ً‫ا‬‫قادر‬ ‫الشاحن‬
‫أمبري‬ ‫مليل‬ 1000 ‫تيار‬ ‫وشدة‬ ‫فولت‬ 5 ‫بقيمة‬
‫الصحيح‬ ‫بالشكل‬ ‫تعمل‬ ‫حتى‬ ‫وذلك‬ ‫أكرث؛‬ ‫أو‬
‫منافذ‬ ‫توصيل‬ ‫عند‬ ‫خاصة‬ ،‫مشاكل‬ ‫أي‬ ‫وبدون‬
، ‫الطاقة‬ ‫من‬ ‫كمية‬ ‫بسحب‬ ‫تقوم‬ ‫ألنها‬ USB
power( ‫الطاقة‬ ‫بنك‬ ‫إستخدام‬ ‫ميكنك‬ ‫كام‬
.‫محمول‬ ‫طاقة‬ ‫كمصدر‬ )bank
‫باي‬ ‫الرازبريي‬ ‫من‬ HDMI ‫كابل‬ ‫توصيل‬ ‫ميكنك‬
‫الشاشات‬ ‫أن‬ ‫حيث‬ ، ‫مبارشة‬ ‫الشاشة‬ ‫إىل‬
. HDMI ‫لـ‬ ‫منافذ‬ ‫بها‬ ‫تتوافر‬ ‫الحديثة‬
: HDMI ‫كابل‬ - 5
‫باي‬ ‫الرازبريي‬ ‫لربط‬ ‫الشبكة‬ ‫كابل‬ ‫يستخدم‬
.‫اإلنرتنت‬ ‫وشبكة‬ ‫املحلية‬ ‫بالشبكة‬
: )‫(إختياري‬ ‫الشبكة‬ ‫كابل‬ - 7
،‫السلكيا‬ ‫اإلنرتنت‬ ‫بشبكة‬ ‫لالتصال‬ ‫تستخدم‬
‫مع‬ ‫توافقها‬ ‫من‬ ‫التحقق‬ ‫يجب‬ ‫أنه‬ ‫مالحظة‬ ‫مع‬
.‫لينكس‬ ‫نظام‬
: )‫(إختياري‬ wifi ‫شبكة‬ ‫وصلة‬ - 8
34
‫أنظمة‬ ‫أحد‬ ‫تحميل‬ ‫هي‬ ‫باي‬ ‫الرازبريي‬ ‫لتشغيل‬ ‫األوىل‬ ‫الخطوة‬
‫التشغيل‬ ‫نظام‬ ‫تحميل‬ ‫وميكن‬ . ‫لينكس‬ ‫عىل‬ ‫املبنية‬ ‫التشغيل‬
‫باي‬ ‫للرازبريي‬ ‫الرسمي‬ ‫املوقع‬ ‫من‬
‫التشغيل‬ ‫نظام‬ ‫تثبيت‬
‫رغم‬ ‫مكتبي‬ ‫أو‬ ‫محمول‬ ‫حاسوب‬ ‫أي‬ ‫مثل‬ ‫املهام‬ ‫من‬ ‫العديد‬ ‫تؤدي‬ ‫أن‬ ‫باي‬ ‫للرازبريي‬ ‫ميكن‬
‫الثقيلة‬ ‫األنظمة‬ ‫بتشغيل‬ ‫لها‬ ‫لتسمح‬ ‫كبرية‬ ‫معالج‬ ‫قوة‬ ‫متلك‬ ‫ال‬ ‫لكنها‬ ،‫الكف‬ ‫بحجم‬ ‫أنها‬
‫الرازبيان‬ ‫مثل‬ ‫باي‬ ‫الرازبريي‬ ‫مع‬ ‫توافقها‬ ‫ميكن‬ ‫مخصصة‬ ‫تشغيل‬ ‫أنظمة‬ ‫هناك‬ .‫الكبرية‬ ‫أو‬
‫الصفحات‬ ‫يف‬ ‫لينكس‬ ‫نظام‬ ‫عىل‬ ‫سنتعرف‬ . ‫لينكس‬ ‫توزيعات‬ ‫أحد‬ ‫يعترب‬ ‫والذي‬ )Raspbian(
.‫القادمة‬
:‫باي‬ ‫الرازبريي‬ ‫عىل‬ ‫التشغيل‬ ‫نظام‬ ‫لتثبيت‬ ‫الالزمة‬ ‫الخطوات‬
‫التشغيل‬ ‫نظام‬ ‫تحميل‬
https//www.raspberrypi.org/downloads
‫تحميلها‬ ‫ميكنك‬ ‫التي‬ ‫التشغيل‬ ‫أنظمة‬ ‫من‬ ‫العديد‬ ‫ستجد‬ ‫حيث‬
‫أو‬ ‫مضغوط‬ ‫ملف‬ ‫صورة‬ ‫عىل‬ ‫التحميل‬ ‫طريق‬ ‫عن‬ ‫إما‬ ‫بخيارين‬
‫الرازبيان‬ ‫نظام‬ ‫سنستخدم‬ ‫الكتاب‬ ‫هذا‬ ‫ويف‬ ،‫كتورنت‬ ‫تحميلها‬
.)Raspbian(
1
35
)Mac( ‫ماك‬ ‫التشغيل‬ ‫نظام‬ ‫يف‬
‫برنامج‬ ‫بتحميل‬ ‫قم‬ ، ‫امللف‬ ‫ضغط‬ ‫لفك‬
‫الزر‬ ‫عىل‬ ‫بالنقر‬ ‫قم‬ ‫بعدها‬ ،)Winzip(
‫املضغوط‬ ‫امللف‬ ‫عىل‬ ‫الفأرة‬ ‫من‬ ‫األمين‬
.)Unzip( ‫واخرت‬ ‫تحميله‬ ‫تم‬ ‫الذي‬
)Linux( ‫لينكس‬ ‫التشغيل‬ ‫نظام‬ ‫يف‬
‫برنامج‬ ‫بتحميل‬ ‫قم‬ ، ‫امللف‬ ‫ضغط‬ ‫لفك‬
‫الزر‬ ‫عىل‬ ‫بالنقر‬ ‫قم‬ ‫بعدها‬ ،)file-roller(
‫املضغوط‬ ‫امللف‬ ‫عىل‬ ‫الفأرة‬ ‫من‬ ‫األمين‬
‫هنا‬ ‫استخراج‬ ‫واخرت‬ ‫تحميله‬ ‫تم‬ ‫الذي‬
.)extract here(
)Windows( ‫ويندوز‬ ‫التشغيل‬ ‫نظام‬ ‫يف‬
‫برنامج‬ ‫بتحميل‬ ‫قم‬ ، ‫امللف‬ ‫ضغط‬ ‫لفك‬
‫الزر‬ ‫عىل‬ ‫بالنقر‬ ‫قم‬ ‫بعدها‬ ،)Winrar(
‫املضغوط‬ ‫امللف‬ ‫عىل‬ ‫الفأرة‬ ‫من‬ ‫األمين‬
‫هنا‬ ‫استخراج‬ ‫واخرت‬ ‫تحميله‬ ‫تم‬ ‫الذي‬
.)extract here(
‫التشغيل‬ ‫نظام‬ ‫تثبيت‬
‫امللف‬ ‫ضغط‬ ‫فك‬ 2
‫أن‬ ‫عليك‬ ‫النظام‬ ‫تحميل‬ ‫من‬ ‫االنتهاء‬ ‫بعد‬
‫الضغط‬ ‫فك‬ ‫برامج‬ ‫بأحد‬ ‫امللف‬ ‫ضغط‬ ‫تفك‬
‫باسم‬ ‫التشغيل‬ ‫نظام‬ ‫ملف‬ ‫لتجد‬
raspbian-wheezy.img
.‫الذاكـرة‬ ‫بطـاقة‬ ‫عـىل‬ ‫تثبيته‬ ‫سيتم‬ ‫والـذي‬
36
)Linux( ‫لينكس‬ ‫التشغيل‬ ‫نظام‬ ‫يف‬
‫بطاقة‬ ‫وتهيئة‬ ‫ملسح‬ ‫ويندوز‬ ‫عن‬ ‫بديال‬ ‫لينكس‬ ‫التشغيل‬ ‫نظام‬ ‫تستخدم‬ ‫كنت‬ ‫إذا‬
.GParted ‫برنامج‬ ‫تنصيب‬ ‫ميكنك‬ ، ‫الذاكرة‬
‫أن‬ ‫وتأكد‬ ،‫تهيئتها‬ ‫تريد‬ ‫التي‬ ‫الذاكرة‬ ‫باختيار‬ ‫قم‬ ‫ثم‬ ‫بفتحه‬ ‫،قم‬ ‫الربنامج‬ ‫تنصيب‬ ‫بعد‬
‫بعمل‬ ‫قم‬ ‫بعدها‬ )Format to( ‫واختيار‬ ‫األمين‬ ‫بالزر‬ ‫النقر‬ ‫خالل‬ ‫من‬ FAT32 ‫تختار‬
. ‫التهيئة‬
)Windows( ‫ويندوز‬ ‫التشغيل‬ ‫نظام‬ ‫يف‬
‫توصيل‬ ‫.بعد‬ ‫األبجدية‬ ‫الحروف‬ ‫أحد‬ ‫تحمل‬ My Computer ‫يف‬ ‫أيقونة‬ ‫ستظهر‬
‫بالزر‬ ‫بالضغط‬ ‫وذلك‬ ، ‫للبطاقة‬ )format( ‫وتهئية‬ ‫مسح‬ ‫بعمل‬ ‫سنقوم‬ ‫الذاكرة‬ ‫بطاقة‬
‫ملف‬ ‫من‬ FAT32 ‫تختار‬ ‫أن‬ ‫وتأكد‬ ، Format ‫تختار‬ ‫ثم‬ ‫املوجودة‬ ‫األيقونة‬ ‫عىل‬ ‫األمين‬
. Start ‫اضغط‬ ‫،ثم‬ file system ‫النظام‬
‫عن‬ ‫إما‬ ‫بالحاسوب‬ ‫الذاكرة‬ ‫بطاقة‬ ‫بتوصيل‬ ‫قم‬
‫مبارشة‬ ‫بالحاسوب‬ ‫املوجود‬ ‫املدخل‬ ‫طريق‬
‫الحديثة‬ ‫األجهزة‬ ‫أغلب‬ ‫يف‬ ‫املدخل‬ ‫هذا‬ ‫ويوجد‬
‫عن‬ ‫بتوصيلها‬ ‫نقوم‬ ‫توافره‬ ‫عدم‬ ‫حال‬ ‫،ويف‬
‫تحميل‬ ‫يتم‬ ‫حتى‬ ‫انتظر‬ ، ‫البطاقات‬ ‫قارئ‬ ‫طريق‬
. ‫الذاكرة‬ ‫بطاقة‬
‫التشغيل‬ ‫نظام‬ ‫تثبيت‬
)SD Card( ‫الذاكرة‬ ‫بطاقة‬ ‫تهيئة‬ ‫و‬ ‫مسح‬ 3
37
)Mac( ‫ماك‬ ‫التشغيل‬ ‫نظام‬ ‫يف‬
‫الرابط‬ ‫خالل‬ ‫من‬ SD Formatter ‫برنامج‬ ‫بتحميل‬ ‫قم‬ ،‫ماك‬ ‫التشغيل‬ ‫لنظام‬
:‫أدناه‬
.‫الـربنامج‬ ‫واجـهة‬ ‫لك‬ ‫،وستظـهر‬ ‫الربنامج‬ ‫افـتح‬ ‫ذلك‬ ‫،بعـد‬ ‫الـربنـامـج‬ ‫بتثـبيت‬ ‫قـم‬
.)Select Card( ‫األول‬ ‫الخيار‬ ‫يف‬ SD ‫بطاقة‬ ‫مكان‬ ‫اخرت‬ ‫أوال‬
Select Format( ‫التهيئة‬ ‫نوع‬ ‫خانة‬ ‫يف‬ )Overwrite Format( ‫اخرت‬ ‫ثم‬
.)Option
.‫للبطاقة‬ ‫اسام‬ ‫اكتب‬
.)Format( ‫التهيئة‬ ‫زر‬ ‫عىل‬ ‫اضغط‬
https://www.sdcard.org/downloads/formatter_4/eula_mac
38
: )Linux( ‫لينكس‬ ‫التشغيل‬ ‫نظام‬ ‫يف‬
.)Startup Disk Creator( ‫برنامـج‬ ‫طريق‬ ‫عن‬ ‫التشـغيل‬ ‫نظام‬ ‫نقـل‬ ‫املمـكن‬ ‫من‬
‫نختار‬ ‫ثم‬ ،‫الربنامج‬ ‫بفتح‬ ‫نقوم‬ ‫الحاسوب‬ ‫يف‬ ‫وتنصيبه‬ ‫الربنامج‬ ‫تحميل‬ ‫بعد‬
‫كام‬ )Other( ‫كلمة‬ ‫عىل‬ ‫الضغط‬ ‫خالل‬ ‫من‬ ‫الذاكرة‬ ‫يف‬ ‫نقله‬ ‫نريد‬ ‫الذي‬ ‫امللف‬
‫الذاكرة‬ ‫عىل‬ ‫يتعرف‬ ‫فإنه‬ ‫الذاكرة‬ ‫الختيار‬ ‫بالنسبة‬ ‫أما‬ ،‫الصورة‬ ‫يف‬ ‫ظاهر‬ ‫هو‬
Make Startup( ‫كلمة‬ ‫عىل‬ ‫بالنقر‬ ‫نقوم‬ ‫وأخريا‬ ،‫تلقائيا‬ ‫الحاسوب‬ ‫يف‬ ‫املدخلة‬
‫عليها‬ ‫التشغيل‬ ‫نظام‬ ‫بنقل‬ ‫سنقوم‬ ‫الذاكرة‬ ‫بطاقة‬ ‫تهيئة‬ ‫من‬ ‫االنتهاء‬ ‫بعد‬
:‫برنامج‬ ‫خالل‬ ‫من‬ ‫وذلك‬
:‫التايل‬ ‫الرابط‬ ‫من‬ ‫تحميله‬ ‫ميكن‬ ‫والذي‬
‫التشغيل‬ ‫نظام‬ ‫تثبيت‬
‫الذاكرة‬ ‫بطاقة‬ ‫عىل‬ ‫التشغيل‬ ‫نظام‬ ‫تثبيت‬ 4
:)windows( ‫ويندوز‬ ‫التشغيل‬ ‫نظام‬ ‫يف‬
http://sourceforge.net/projects/win32diskimager
(Win32 Disk Image Writer)
‫ملف‬ ‫نختار‬ ‫ثم‬ ، ‫الربنامج‬ ‫بفتح‬ ‫نقوم‬ ‫الحاسوب‬ ‫يف‬ ‫وتنصيبه‬ ‫الربنامج‬ ‫تحميل‬ ‫بعد‬
‫األزرق‬ ‫امللف‬ ‫عىل‬ ‫الضغط‬ ‫خالل‬ ‫من‬ ).img( ‫امتداد‬ ‫يحمل‬ ‫الذي‬ ‫التشغيل‬ ‫نظام‬
‫امللف‬ ‫نقل‬ ‫يتم‬ ‫سوف‬ ‫التي‬ ‫الذاكرة‬ ‫باختيار‬ ‫نقوم‬ ‫بعدها‬ ،‫الصورة‬ ‫يف‬ ‫الظاهر‬
.)Write( ‫كلمة‬ ‫عىل‬ ‫بالنقر‬ ‫نقوم‬ ‫وأخريا‬ ،‫إليها‬
39
: )Mac( ‫ماك‬ ‫التشغيل‬ ‫نظام‬ ‫يف‬
‫الرابط‬ ‫من‬ Raspberry-PI-SD-Installer-OS-X ‫التثبيت‬ ‫برنامج‬ ‫بتحميل‬ ‫قم‬
:‫أدناه‬
‫املجلد‬ ‫وسيظهر‬ )‫(املضغوط‬ ‫املحمل‬ ‫امللف‬ ‫من‬ ‫امللفات‬ ‫باستخراج‬ ‫قم‬
-‫سابقا‬ ‫تحميله‬ ‫تم‬ ‫والذي‬ - ).img( ‫امتداد‬ ‫يحمل‬ ‫الذي‬ ‫التشغيل‬ ‫نظام‬ ‫ملف‬ ‫انقل‬
:‫املجلد‬ ‫إىل‬
https://github.com/RayViljoen/Raspberry-PI-SD-Installer-OS-X/
archive/master.zip
Raspberry-PI-SD-Installer-OS-X-master
Raspberry-PI-SD-Installer-OS-X-master
40
:‫التايل‬ ‫األمر‬ ‫،واكتب‬ )Terminal( ‫األوامر‬ ‫سطر‬ ‫برنامج‬ ‫افتح‬
cd Raspberry-PI-SD-Installer-OS-X-master
‫بطاقة‬ ‫منفذ‬ ‫رقم‬ ‫اكتب‬
‫موضح‬ ‫هو‬ ‫كام‬ SD ‫الذاكرة‬
:‫أدناه‬ ‫بالصورة‬
‫بنسخ‬ ‫النظام‬ ‫يقوم‬ ‫سوف‬
‫إىل‬ ‫التشغيل‬ ‫نظام‬ ‫ملفات‬
.SD ‫الذاكرة‬ ‫بطاقة‬
.‫الكمبيوتر‬ ‫يف‬ SD ‫الذاكرة‬ ‫بطاقة‬ ‫بإدخال‬ ‫قم‬
:)Terminal( ‫األوامر‬ ‫سطر‬ ‫يف‬ ‫التايل‬ ‫األمر‬ ‫اكتب‬
sudo ./install Occidentalis_v02.img
.‫التشغيل‬ ‫نظام‬ ‫ملف‬ ‫باسم‬ )Occidentalis_v02.img( ‫استبدل‬
:‫مالحظة‬
41
42
‫باي‬ ‫الرازبريي‬٣
‫ت�شغيل‬
43
:‫العناوين‬
‫باي‬ ‫الرازبريي‬ ‫تشغيل‬ ‫خطوات‬
‫باي‬ ‫الرازبريي‬ ‫يف‬ ‫التشغيل‬ ‫نظام‬
)Raspbian( ‫الرازبيان‬ ‫نظام‬
)GNU/Linux( ‫جنو/لينكس‬ ‫التشغيل‬ ‫نظام‬
(GNU/Linux( ‫جنو/لينكس‬ ‫ظهور‬ ‫قصة‬
‫جنو/لينكس‬ ‫التشغيل‬ ‫نظام‬ ‫مميزات‬
‫جنو/لينكس‬ ‫تشغيل‬ ‫نظام‬ ‫مكونات‬
‫رازبيان‬ ‫بنظام‬ ‫املرفقة‬ ‫التطبيقات‬
)Terminal( ‫األوامر‬ ‫سطر‬ ‫برنامج‬
)Command Line( ‫األوامر‬ ‫سطر‬
‫األوامر‬ ‫لسطر‬ ‫الوصول‬
sudo ‫األمر‬
‫املستودعات‬
‫املستودعات‬ ‫تحديث‬
‫الربامج‬ ‫تنزيل‬
‫الربامج‬ ‫إزالة‬
44
‫باي‬ ‫الرازبريي‬ ‫تشغيل‬
‫بطاقة‬ ‫عىل‬ ‫التشغيل‬ ‫نظام‬ ‫نقل‬ ‫من‬ ‫االنتهاء‬ ‫بعد‬
‫امللحقات‬ ‫كافة‬ ‫وتركيب‬ ‫بتجميع‬ ‫نقوم‬ ،‫الذاكرة‬
.‫باي‬ ‫الرازبريي‬ ‫لتشغيل‬ ‫الالزمة‬
:‫باي‬ ‫الرازبريي‬ ‫تشغيل‬ ‫يف‬ ‫للبدء‬ ‫الالزمة‬ ‫الخطوات‬
. ‫باي‬ ‫الرازبريي‬ ‫لوحة‬ ‫يف‬ ‫لها‬ ‫املخصص‬ ‫املكان‬ ‫يف‬ ‫الذاكرة‬ ‫بطاقة‬ ‫تركيب‬
. MicroUSB ‫مبنفذ‬ ‫الطاقة‬ ‫مصدر‬ ‫توصيل‬
‫والفأرة‬ ‫املفاتيح‬ ‫لوحة‬ ‫توصيل‬
. ‫بالشاشة‬ ‫اآلخر‬ ‫جانبه‬ ‫توصيل‬ ‫ثم‬ ،‫باي‬ ‫الرازبريي‬ ‫لوحة‬ ‫يف‬ HDMI ‫كابل‬ ‫توصيل‬
. ‫بالكهرباء‬ ‫الطاقة‬ ‫مصدر‬ ‫توصيل‬
‫وأن‬ ‫بالتثبيت‬ ‫بدأ‬ ‫النظام‬ ‫أن‬ ‫ستالحظ‬ ،‫السابقة‬ ‫الخطوات‬ ‫من‬ ‫االنتهاء‬ ‫عند‬
.‫الوقت‬ ‫بعض‬ ‫سيستغرق‬ ‫التثبيت‬
‫اإلعدادات‬ ‫ضبط‬ ‫نافذة‬ ‫لك‬ ‫ستظهر‬ ،‫مرة‬ ‫ألول‬ ‫النظام‬ ‫تثبيت‬ ‫من‬ ‫ينتهي‬ ‫وعندما‬
.‫الصورة‬ ‫يف‬ ‫كام‬
‫امللحقات‬ ‫وتركيب‬ ‫تجميع‬
45
: ‫الخيار‬ ‫اخرت‬Boot Options
Desktop Autologin : ‫الخيار‬ ‫اخرت‬ ‫ثم‬
‫إعادة‬ ‫سيتم‬ ‫بعدها‬ )Finish( ‫كلمة‬ ‫عىل‬ ‫بالضغط‬ ‫نقوم‬ ‫ثم‬
‫أو‬ ‫املكتب‬ ‫سطح‬ ‫إىل‬ ‫واإلنتقال‬ ‫باي‬ ‫الرازبريي‬ ‫تشغيل‬
.‫الرازبيان‬ ‫لنظام‬ ‫األساسية‬ ‫الواجهة‬
46
Expand Filesystem
‫تكون‬ ‫حيث‬ ‫بالكامل‬ ‫الذاكرة‬ ‫بطاقة‬ ‫مساحة‬ ‫باستخدام‬ ‫يسمح‬ ‫الخيار‬ ‫هذا‬
. ‫التشغيل‬ ‫لنظام‬ ‫متاحة‬
Change User Password
‫كلمة‬ ‫أن‬ ‫حيث‬ ،)pi( ‫االفرتايض‬ ‫للمستخدم‬ ‫املرور‬ ‫كلمة‬ ‫تغري‬ ‫ميكنك‬
. )raspberry(‫هي‬ ‫االفرتاضية‬ ‫املرور‬
‫املكتب‬ ‫سطح‬ ‫ظهور‬ ‫عدم‬ ‫حالة‬ ‫يف‬
‫(الشاشة‬ ‫األوامر‬ ‫سطر‬ ‫إىل‬ ‫النظام‬ ‫وانتقال‬
‫سطر‬ ‫عىل‬ ‫التايل‬ ‫األمر‬ ‫،اكتب‬ )‫السوداء‬
:‫األوامر‬
: ‫الصورة‬ ‫يف‬ ‫املوجودة‬ ‫للخيارت‬ ‫توضيح‬
)‫فقط‬ ‫إليها‬ ‫الحاجة‬ ‫عند‬ ‫استخدامها‬ ‫(يتم‬
1
2
startx
47
: Overclock
‫رسعة‬ ‫رفع‬ ‫ميكنك‬ ‫الخيار‬ ‫هذا‬ ‫خالل‬ ‫ومن‬ ، ‫املعالج‬ ‫رسعة‬ ‫يف‬ ‫التحكم‬ ‫خيار‬
‫رسعة‬ ‫زيادة‬ ‫عند‬ ‫أنه‬ ‫مالحظة‬ ‫يجب‬ ‫.ولكن‬ ‫باي‬ ‫بالرازبريي‬ ‫الخاص‬ ‫املعالج‬
‫الرازبريي‬ ‫تلف‬ ‫إىل‬ ‫يؤدي‬ ‫وقد‬ ‫النظام‬ ‫استقرار‬ ‫عدم‬ ‫إىل‬ ‫يؤدي‬ ‫قد‬ ‫املعالج‬
. ‫باي‬
: Advanced Options
‫الصورة‬ ‫يف‬ ‫كام‬ ‫الخيارات‬ ‫من‬ ‫عدد‬ ‫عىل‬ ‫تحتوي‬ ‫متقدمة‬ ‫إعدادات‬
Boot Option / Scratch
‫لعدة‬ ‫باي‬ ‫الرازبريي‬ ‫تشغيل‬ ‫عند‬ ‫سيحدث‬ ‫ما‬ ‫بتغيري‬ ‫لك‬ ‫يسمح‬ ‫الخيار‬ ‫هذا‬
‫سكراتش‬ ‫برنامج‬ ‫تشغيل‬ ‫أو‬ ‫األوامر‬ ‫سطر‬ ‫تشغيل‬ ‫ضمنها‬ ‫من‬ ‫خيارات‬
‫الذهاب‬ ‫هو‬ ‫باي‬ ‫الرازبريي‬ ‫تشغيل‬ ‫عند‬ ‫االفرتايض‬ ‫الوضع‬ ‫أن‬ ‫مالحظة‬ ‫مع‬
. ‫املكتب‬ ‫لسطح‬
Internationalisation Options
‫املفاتيح‬ ‫لوحة‬ ‫وتغيري‬ ‫املحيل‬ ‫التوقيت‬ ‫و‬ ‫اللغة‬ ‫تغيري‬ ‫ميكنك‬ ‫الخيار‬ ‫بهذا‬
Enable Camera
‫بالرازبريي‬ ‫الخاصة‬ ‫للكامريا‬ ‫استخدامك‬ ‫حالة‬ ‫يف‬ ‫مخصص‬ ‫الخيار‬ ‫هذا‬
‫الذاكرة‬ ‫من‬ 128MB ‫سيخصص‬ ‫فإنه‬ ‫الخيار‬ ‫لهذا‬ ‫تفعيلك‬ ‫حالة‬ ‫ويف‬ ،‫باي‬
. ‫الرسومات‬ ‫ملعالج‬ ‫العشوائية‬
Add to Rastrack
‫جميع‬ ‫عىل‬ ‫تحتوي‬ ‫خريطة‬ ‫إىل‬ ‫سيضيفك‬ ‫الخيار‬ ‫هذا‬ ‫التسلية‬ ‫من‬ ‫كنوع‬
‫باالنرتنت‬ ‫اتصالك‬ ‫يتطلب‬ ‫بذلك‬ ‫وللقيام‬ ، ‫بالعامل‬ ‫باي‬ ‫الرازبريي‬ ‫مستخدمي‬
‫املوقع‬ ‫خالل‬ ‫من‬ ‫نفسك‬ ‫إضافة‬ ‫ميكنك‬ ‫كذلك‬ .
3
5
6
7
8
9
http://rastrack.co.uk
48
: Overscan
‫أجزاء‬ ‫بعض‬ ‫أن‬ ‫ستجد‬ ‫الغالب‬ ‫يف‬ HD ‫شاشات‬ ‫أو‬ ‫العريضة‬ ‫الشاشات‬ ‫يف‬
‫بصورة‬ ‫تظهر‬ ‫وال‬ ‫الشاشة‬ ‫جوانب‬ ‫إىل‬ ‫تذهب‬ ‫قد‬ ‫املعروضة‬ ‫واألشياء‬ ‫النصوص‬
. ‫وجدت‬ ‫إن‬ ‫املشكلة‬ ‫هذه‬ ‫يحل‬ ‫الخيار‬ ‫هذا‬ ، ‫صحيحة‬
: Hostname
. ‫باي‬ ‫الرازبريي‬ ‫لجهاز‬ ‫اسم‬ ‫بكتابة‬ ‫الخيار‬ ‫هذا‬ ‫لك‬ ‫يسمح‬
:Memory Split
.‫الرسومات‬ ‫ملعالج‬ ‫املتاحة‬ ‫الذاكرة‬ ‫مساحة‬ ‫بتغيري‬ ‫لك‬ ‫يسمح‬
: SSH
‫لك‬ ‫تسمح‬ ‫التي‬ ، Secure Shell Server ‫خاصية‬ ‫بتشغيل‬ ‫يقوم‬ ‫الخيار‬ ‫هذا‬
‫يف‬ ‫عنها‬ ‫بالحديث‬ ‫نتطرق‬ ‫سوف‬ ‫والتي‬ ‫بعد‬ ‫عن‬ ‫بجهازك‬ ‫والتحكم‬ ‫بالوصول‬
. ‫القادمة‬ ‫الصفحات‬
: SPI
.SPI ‫لـ‬ ‫التلقايئ‬ ‫التحميل‬ ‫تعطيل‬ ‫أو‬ ‫بتشغيل‬ ‫لك‬ ‫يسمح‬ ‫الخيار‬ ‫هذا‬
: Audio
HDMI ‫من‬ ‫أو‬ 3.5mm jack ‫سامعة‬ ‫من‬ ‫كان‬ ‫سواء‬ ‫الصوت‬ ‫مبخرج‬ ‫التحكم‬
: Update
. ‫إصدار‬ ‫آلخر‬ Raspi-config ‫باي‬ ‫الرازبريي‬ ‫إعدادات‬ ‫صفحة‬ ‫لتحديث‬
:About raspi-config
. raspi-config ‫باي‬ ‫الرازبريي‬ ‫إعدادات‬ ‫صفحة‬ ‫عن‬ ‫معلومات‬
0
49
‫باي‬ ‫الرازبريي‬ ‫يف‬ ‫التشغيل‬ ‫نظام‬
)Raspbian( ‫الرازبيان‬ ‫نظام‬
‫عن‬ ‫النظام‬ ‫هذا‬ ‫مييز‬ ‫ما‬ ‫سابقا‬ ‫ذكرنا‬ ‫ولقد‬ ،‫باي‬ ‫للرازبريي‬ ‫املدعومة‬ ‫األنظمة‬ ‫أحد‬ ‫هو‬
‫من‬ ‫مصغر‬ ‫جزء‬ ‫النظام‬ .‫باي‬ ‫الرازبريي‬ ‫لوحة‬ ‫يف‬ ‫لالستخدام‬ ‫الشائع‬ ‫النظام‬ ‫وأنه‬ ،‫غريه‬
.‫اللينكس‬
)GNU/Linux( ‫جنو/لينكس‬ ‫التشغيل‬ ‫نظام‬
‫عليه‬ ‫يطلق‬ ‫أو‬ )GNU/Linux( ‫جنو/لينكس‬ ‫التشغيل‬ ‫بنظام‬ ‫باي‬ ‫الرازبريي‬ ‫لوحة‬ ‫تعمل‬
‫أنه‬ ‫يعني‬ ‫مام‬ ، ‫املصدر‬ ‫ومفتوح‬ ‫مجاين‬ ‫تشغيل‬ ‫نظام‬ ‫وهو‬ ،‫فقط‬ )Linux( ‫لينكس‬
‫يف‬ ‫الحرية‬ ‫لك‬ ‫أن‬ ‫حيث‬ ، ‫التعديل‬ ‫بعد‬ ‫ونرشه‬ ‫وتعديله‬ ‫وتوزيعه‬ ‫استخدامه‬ ‫ميكنك‬
. ‫تشاء‬ ‫كام‬ ‫به‬ ‫الترصف‬
)GNU/Linux( ‫جنو/لينكس‬ ‫ظهور‬ ‫قصة‬
‫ستاملن‬ ‫ريتشارد‬ ‫يتمكن‬ ‫مل‬ ‫عندما‬ ،‫م‬ 1980 ‫لعام‬ ‫الحرة‬ ‫الربمجيات‬ ‫فكرة‬ ‫تعود‬
‫الطابعة‬ ‫لتعريف‬ ‫املصدرية‬ ‫الشفرة‬ ‫إىل‬ ‫الوصول‬ ‫من‬ ‫وزمالءه‬ )Richard Stallman(
‫مؤسسة‬ ‫أول‬ ‫ستاملن‬ ‫ريتشارد‬ ‫أسس‬ ‫م‬ 1983 ‫عام‬ ‫ويف‬ .‫العمل‬ ‫يف‬ ‫الجديدة‬
. GNU ‫جنو‬ ‫مرشوع‬ ‫عليها‬ ‫أطلق‬ ، ‫الحرة‬ ‫بالربمجيات‬ ‫معنية‬
‫بجامعة‬ ‫يدرس‬ ‫كان‬ ‫والذي‬ )Linus Torvalds( ‫تورفالدر‬ ‫لينوس‬ ‫ذلك‬ ‫بعد‬ ‫وظهر‬
‫الحرة‬ ‫الربمجيات‬ ‫دمجت‬ ‫بعدها‬ ، ‫املصدر‬ ‫مفتوحة‬ ‫نواة‬ ‫ليقدم‬ ‫فنلندا‬ ‫يف‬ ‫هلسينيك‬
/‫جنو‬ ‫التشغيل‬ ‫نظام‬ ‫لنا‬ ‫ليظهر‬ ‫لينوس‬ ‫نواة‬ ‫مع‬ )GNU( ‫جنو‬ ‫ستاملن‬ ‫لريتشارد‬
.)GNU/Linux (‫لينكس‬
‫لينوس‬ ‫ستاملن‬ ‫ريتشارد‬
50
‫أساسية‬ ‫مكونات‬ ‫أربع‬ ‫من‬ ‫جنو/لينكس‬ ‫تشغيل‬ ‫نظام‬ ‫توزيعات‬ ‫كل‬ ‫تتكون‬
:‫وهي‬
: )Kernel( ‫النواة‬
‫العتاد‬ ‫بني‬ ‫الوسيط‬ ‫تعترب‬ ‫فهي‬ ، ‫التشغيل‬ ‫نظام‬ ‫يف‬ ‫الرئييس‬ ‫الجزء‬
. ‫ككل‬ ‫لينكس‬ ‫نظام‬ ‫بني‬ ‫و‬ ‫الكمبيوتر‬ ‫عىل‬ ‫املوجود‬ )Hardware(
: )shell( ‫الصدفة‬
‫من‬ ‫األوامر‬ ‫تأخذ‬ ‫أنها‬ ‫أي‬ ، ‫األوامر‬ ‫سطر‬ ‫باستخدام‬ ‫النواة‬ ‫ملخاطبة‬ ‫برنامج‬
‫أي‬ ‫من‬ ‫للنواة‬ ‫كحامية‬ ‫الصدفة‬ ‫وتعترب‬ ، ‫النواة‬ ‫يف‬ ‫تنفيذها‬ ‫ليتم‬ ‫املستخدم‬
. ‫النظام‬ ‫ترض‬ ‫قد‬ ‫أوامر‬
.‫املصدر‬ ‫ومفتوح‬ ‫مجاين‬ -
. ‫الفريوسات‬ ‫من‬ ‫للقلق‬ ‫داعي‬ ‫ال‬ ‫أنه‬ ‫حيث‬ ‫؛‬ ‫به‬ ‫وموثوق‬ ‫آمن‬ ‫نظام‬ -
‫أنحاء‬ ‫جميع‬ ‫من‬ ‫املطورين‬ ‫جهود‬ ‫بفضل‬ ، ‫الثغرات‬ ‫لكل‬ ‫رسيعة‬ ‫تحديثات‬ -
. ‫العامل‬
. ‫األجهزة‬ ‫كل‬ ‫تناسب‬ ‫إصدارات‬ ‫وجود‬ -
‫جنو/لينكس‬ ‫التشغيل‬ ‫نظام‬ ‫مميزات‬
‫جنو/لينكس‬ ‫تشغيل‬ ‫نظام‬ ‫مكونات‬
51
: )GUI( ‫الرسومية‬ ‫الواجهة‬
‫تسهل‬ ‫وأيقونات‬ ‫صور‬ ‫توفر‬ ، ‫األوامر‬ ‫لسطر‬ ‫بديلة‬ ‫واجهة‬ ‫عن‬ ‫عبارة‬
‫هو‬ ‫جنو/لينكس‬ ‫تشغيل‬ ‫أنظمة‬ ‫مييز‬ ‫ما‬ ،‫معها‬ ‫التعامل‬ ‫للمستخدم‬
‫واجهة‬ . ‫جهازك‬ ‫مع‬ ‫يتناسب‬ ‫مبا‬ ‫للنظام‬ ‫املستخدمة‬ ‫الواجهات‬ ‫تنوع‬
‫تتميز‬ ‫التي‬ LXDE ‫هي‬ ‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫املستخدم‬ ‫رازبيان‬ ‫نظام‬
. ‫والرسعة‬ ‫بالخفة‬
: )applications( ‫التطبيقات‬
‫تحرير‬ ‫وبرامج‬ ‫األلعاب‬ ‫مثل‬ ، ‫التشغيل‬ ‫بنظام‬ ‫املوجودة‬ ‫الربامج‬
. ‫وغريها‬ ‫النصوص‬
‫برامج‬
‫الرسومية‬
‫الواجهة‬
‫الصدفة‬
Application
GUI
shell
‫النواة‬
Kernel
52
‫رازبيان‬ ‫بنظام‬ ‫املرفقة‬ ‫التطبيقات‬
Mathematica
‫سنستخدم‬ ، ‫سهلة‬ ‫برمجية‬ ‫لغة‬
‫الصفحات‬ ‫يف‬ ‫منها‬ ‫الثاين‬ ‫اإلصدار‬
. ‫القادمة‬
‫لعمل‬ ‫لألطفال‬ ‫خاصة‬ ‫برمجية‬ ‫بيئة‬
‫تعمل‬ ، ‫األلعاب‬ ‫و‬ ‫الرسومات‬
.‫واإلفالت‬ ‫السحب‬ ‫بخاصية‬
‫نغمة‬ ‫إىل‬ ‫الربمجة‬ ‫لتحويل‬ ‫أداة‬
. ‫موسيقية‬
‫النامذج‬ ‫متعددة‬ ‫برمجة‬ ‫لغة‬
‫مجانا‬ ‫متوفرة‬ ، ‫للحوسبة‬ ‫تستخدم‬
.‫باي‬ ‫للرازبريي‬
python 2 & python 3Scratch
Sonic PiWolfram
:)Programming( ‫الربمجية‬ ‫األدوات‬ ‫قامئة‬
، ‫للحوسبة‬ ‫تستخدم‬ ‫برمجية‬ ‫لغة‬
.‫باي‬ ‫للرازبريي‬ ‫مجانا‬ ‫متوفرة‬
53
:)Internet( ‫اإلنرتنت‬ ‫قامئة‬
Pi Store
‫التطبيقات‬ ‫تحميل‬ ‫خالله‬ ‫من‬ ‫ميكنك‬ ، ‫باي‬ ‫للرازبريي‬ ‫خاص‬ ‫متجر‬
.‫واأللعاب‬
.‫باي‬ ‫للرزابريي‬ ‫دروس‬ ‫عىل‬ ‫يحتوي‬ ‫إلكرتوين‬ ‫مرجع‬
Web Browser
. ‫لإلنرتنت‬ ‫متصفح‬
Raspberry pi Resources
54
:)Games( ‫األلعاب‬ ‫قامئة‬
‫مام‬ ، ‫برمجية‬ ‫واجهة‬ ‫لديها‬ ‫التي‬ ‫الوحيدة‬ ‫اللعبة‬ ‫هي‬ ‫وهذه‬ ، ‫كرافت‬ ‫ماين‬ ‫لعبة‬ ‫من‬ ‫مجانية‬ ‫نسخة‬
. GPIO ‫خالل‬ ‫من‬ ‫الحقيقي‬ ‫العامل‬ ‫مع‬ ‫تتفاعل‬ ‫وأن‬ ‫البايثون‬ ‫بلغة‬ ‫بها‬ ‫التحكم‬ ‫ميكنك‬ ‫أنه‬ ‫يعني‬
Python Games
. ‫تعديلها‬ ‫حتى‬ ‫أو‬ ‫بها‬ ‫اللعب‬ ‫ميكنك‬ ، ‫البايثون‬ ‫بلغة‬ ‫املربمجة‬ ‫املصدر‬ ‫املفتوحة‬ ‫األلعاب‬ ‫بعض‬
Terminal
‫الطرفية‬ ‫أو‬ ‫األوامر‬ ‫سطر‬ ‫برنامج‬
‫عىل‬ ‫للدخول‬ ‫يستعمل‬ ‫والذي‬
.)Shell( ‫لينكس‬ ‫صدفة‬
Editor
. ‫النصوص‬ ‫محرر‬
:)Accessories( ‫امللحقات‬ ‫قامئة‬
File Manager
‫تصفح‬ ‫خالله‬ ‫من‬ ‫تستطيع‬ ‫والذي‬ ‫امللفات‬ ‫مدير‬
.‫املختلفة‬ ‫امللفات‬
Image Viewer
.‫الصور‬ ‫متصفح‬
PDF Viewer
pdf ‫ملفات‬ ‫لقراءة‬ ‫برنامج‬
Task Manager
‫لتصفح‬ ‫يستعمل‬ ، ‫الربامج‬ ‫مدير‬
‫التشغيل‬ ‫قيد‬ ‫تكون‬ ‫التي‬ ‫الربامج‬
‫أو‬ ‫إيقافها‬ ‫وميكنك‬ ‫النظام‬ ‫داخل‬
.‫تشغيلها‬ ‫إعادة‬
inecraft PiM
Text
55
56
: )Help( ‫املساعدة‬ ‫قامئة‬
Debian Reference
. )Debian( ‫دبيان‬ ‫لينكس‬ ‫نظام‬ ‫يرشح‬ ‫إلكرتوين‬ ‫مرجع‬
Raspberry Pi Help
.‫باي‬ ‫للرازبريي‬ ‫الرسمي‬ ‫املوقع‬ ‫من‬ ‫املساعدة‬
57
:)Preferences( ‫التفضيالت‬ ‫قامئة‬
. ‫بالصوت‬ ‫للتحكم‬
Keyboard & Mouse Setting
.‫املفاتيح‬ ‫لوحة‬ ‫و‬ ‫الفأرة‬ ‫أداة‬ ‫يف‬ ‫للتحكم‬
Monitor Setting
‫الواجهة‬ ‫وأبعاد‬ ‫جودة‬ ‫يف‬ ‫والتحكم‬ ‫العرض‬ ‫شاشة‬ ‫إعدادات‬
. ‫الرسومية‬
WiFi Configuration
. ‫الالسلكية‬ ‫الشبكة‬ ‫إعدادات‬ ‫لضبط‬
s
s
Audio Jack Control
58
)Terminal(‫األوامر‬‫سطر‬‫برنامج‬
‫األوامر‬ ‫يقرأ‬ ‫حاسويب‬ ‫برنامج‬ ‫هو‬
‫ويفرسها‬ ‫املستخدم‬ ‫يدخلها‬ ‫التي‬
‫لغة‬ ‫أو‬ ‫التشغيل‬ ‫نظام‬ ‫سياق‬ ‫يف‬
‫من‬ ‫العديد‬ ‫ويحمل‬ .‫معينة‬ ‫برمجية‬
،‫األوامر‬ ‫تنفيذ‬ ‫رسعة‬ ‫منها‬ ‫املميزات‬
، ‫النظام‬ ‫تفاصيل‬ ‫أدق‬ ‫يف‬ ‫والتحكم‬
‫وتثبيت‬ ، ‫املختلفة‬ ‫الربامج‬ ‫وتشغيل‬
‫امللفات‬ ‫تصفح‬ ‫و‬ ‫مسحها‬ ‫أو‬ ‫الربامج‬
. ‫وإدارتها‬
‫القامئة‬ ‫خالل‬ ‫من‬ ‫األوامر‬ ‫لسطر‬ ‫الوصول‬ ‫ميكن‬
، )Accessories( ‫لقامئة‬ ‫الدخول‬ ‫ثم‬ ‫الرئيسية‬
)Terminal( ‫باسم‬ ‫القامئة‬ ‫هذه‬ ‫يف‬ ‫عرف‬ُ‫ي‬ ‫حيث‬
.‫كثريا‬ ‫األوامر‬ ‫سطر‬ ‫نستخدم‬ ‫سوف‬
)Command Line( ‫األوامر‬ ‫سطر‬
:‫مالحظة‬
‫,العبارات‬ ‫الكتاب‬ ‫هذا‬ ‫يف‬
‫املربعات‬ ‫داخل‬ ‫ب‬َ‫ت‬‫تك‬ ‫التي‬
‫أن‬ ‫يجب‬ ‫التي‬ ‫األوامر‬ ‫هي‬
.‫األوامر‬ ‫سطر‬ ‫يف‬ ‫ب‬َ‫ت‬‫تك‬
‫األوامر‬ ‫لسطر‬ ‫الوصول‬
59
‫املستودعات‬ ‫تحديث‬
sudo ‫األمر‬
‫املستودعات‬
‫عىل‬ ‫تحتوي‬ ‫عمالقة‬ ‫سريفرات‬ ‫عن‬ ‫عبارة‬ ‫املستودعات‬
‫ألنظمة‬ ‫املتوفرة‬ ‫املختلفة‬ ‫الربامج‬ ‫من‬ ‫عمالقة‬ ‫قاعدة‬
‫خاللها‬ ‫من‬ ‫للمستخدم‬ ‫ميكن‬ ‫،والتي‬ ‫لينكس‬ ‫التشغيل‬
. ‫وتحديثها‬ ‫الربامج‬ ‫تحميل‬
‫باملستودع‬ ‫اإلتصال‬ ‫من‬ ‫املستخدم‬ ‫يتمكن‬ ‫وليك‬
‫األداة‬ ‫استخدام‬ ‫عليه‬ ‫يجب‬ ‫برنامج‬ ‫أي‬ ‫وتحديث‬ ‫وتحميل‬
.‫باإلنرتنت‬ ‫اإلتصال‬ ‫إىل‬ ‫األمر‬ ‫هذا‬ ‫،ويحتاج‬ )apt-get(
‫هو‬ ‫رازبيان‬ ‫يف‬ ‫االفرتايض‬ ‫املستخدم‬ ‫حساب‬
‫محدودة‬ ‫تحكم‬ ‫صالحيات‬ ‫له‬ ‫حساب‬ ‫وهو‬ ،pi
‫عدم‬ ‫مثل‬ ‫أمنية‬ ‫لدواعي‬ ، ‫النظام‬ ‫مكونات‬ ‫يف‬
‫املستخدم‬ ‫يضطر‬ ‫وقد‬ .‫الفريوسات‬ ‫انتشار‬
‫األداة‬ ‫وجدت‬ ‫لذا‬ ، ‫النظام‬ ‫محتويات‬ ‫بعض‬ ‫لتعديل‬
‫للمستخدم‬ ‫تسمح‬ ‫التي‬ ‫وهي‬ sudo ‫األمر‬ ‫أو‬
‫املستخدم‬ ‫صالحيات‬ ‫لديه‬ ‫يكون‬ ‫أن‬ ‫العادي‬
. super user ‫الخارق‬
‫رازبيان‬ ‫لنظام‬ ‫تنصيبك‬ ‫عند‬ ‫تفعله‬ ‫أن‬ ‫يجب‬ ‫ما‬ ‫أول‬
.‫النظام‬ ‫يف‬ ‫املوجودة‬ ‫الربامج‬ ‫تحديث‬ ‫هو‬
‫التايل‬ ‫األمر‬ ‫واكتب‬ ‫األوامر‬ ‫سطر‬ ‫افتح‬
: )‫باإلنرتنت‬ ‫اإلتصال‬ ‫إىل‬ ‫األمر‬ ‫هذا‬ ‫(يحتاج‬
Terminal
sudo apt-get update
60
‫الربامج‬ ‫تنزيل‬
‫والبيانات‬ ‫للنظام‬ ‫تحديث‬ ‫لعمل‬ ‫باملستودعات‬ ‫تتصل‬ )apt-get( ‫األداة‬ ‫أن‬ ‫يعني‬ ‫وهذا‬
.‫اإلصدار‬ ‫بنفس‬ ‫والحزم‬
‫اإلتصال‬ ‫إىل‬ ‫األمر‬ ‫هذا‬ ‫(يحتاج‬ ‫األمر‬ ‫هذا‬ ‫طريق‬ ‫عن‬ ‫يتم‬ ‫األحدث‬ ‫لإلصدار‬ ‫الربامج‬ ‫تحديث‬
: )‫باإلنرتنت‬
sudo apt-get upgrade
sudo apt-get install (program name)
sudo apt-get install gparted
‫لتنزيل‬ ‫اإلنرتنت‬ ‫بشبكة‬ ‫متصلة‬ ‫باي‬ ‫الرازبريي‬ ‫تكون‬ ‫أن‬ ‫يجب‬
.‫املستودعات‬ ‫وتحديث‬ ‫الربامج‬
:‫التايل‬ ‫األمر‬ ، ‫األوامر‬ ‫سطر‬ ‫طريق‬ ‫عن‬ ‫برنامج‬ ‫أي‬ ‫لتنزيل‬
: ‫ذلك‬ ‫عىل‬ ‫مثال‬
:‫مالحظة‬
61
:‫التايل‬ ‫األمر‬ ‫طريق‬ ‫عن‬ ‫بذلك‬ ‫نقوم‬ ،‫األوامر‬ ‫سطر‬ ‫طريق‬ ‫عن‬ ‫برنامج‬ ‫أي‬ ‫لحذف‬
‫تأكيد‬ ‫رسالة‬ ‫ستظهر‬ ‫ثم‬ ،)Enter( ‫زر‬ ‫عىل‬ ‫بالنقر‬ ‫قم‬ ‫األمر‬ ‫كتابة‬ ‫من‬ ‫االنتهاء‬ ‫بعد‬
.‫للمامنعة‬ )n( ‫أو‬ ‫للموافقة‬ )y( ‫عىل‬ ‫بالنقر‬ ‫قم‬ ،‫الربنامج‬ ‫بحذف‬
‫الربامج‬ ‫إزالة‬
sudo apt-get remove gparted
‫زر‬ ‫عىل‬ ‫بالنقر‬ ‫قم‬ ‫األمر‬ ‫كتابة‬ ‫من‬ ‫االنتهاء‬ ‫بعد‬
،‫الربنامج‬ ‫بتحميل‬ ‫تأكيد‬ ‫رسالة‬ ‫ستظهر‬ ‫ثم‬ ،)Enter(
.‫للمامنعة‬ )n( ‫أو‬ ‫للموافقة‬ )y( ‫عىل‬ ‫بالنقر‬ ‫قم‬
ls /dev
‫األوامر‬ ‫هي‬ ‫لينكس‬ ‫أوامر‬
‫األوامر‬ ‫سطر‬ ‫يف‬ ‫ب‬َ‫ت‬‫ُك‬‫ت‬ ‫التي‬
. )Terminal(
‫لينكس‬ ‫أوامر‬ ‫سلسلة‬
‫محتويات‬ ‫بعرض‬ ‫األمر‬ ‫هذا‬ ‫يقوم‬
‫أيضا‬ ‫خدم‬َ‫ت‬‫س‬ُ‫ي‬‫و‬ .‫الحايل‬ ‫املجلد‬
‫من‬ ‫معني‬ ‫مجلد‬ ‫محتويات‬ ‫لعرض‬
‫األمر‬ ‫بعد‬ ‫املجلد‬ ‫اسم‬ ‫كتابة‬ ‫خالل‬
:‫األمرالتايل‬ ‫يف‬ ‫كام‬ )ls(
)ls( ‫األمر‬
)1( ‫لينكس‬ ‫أوامر‬
64
‫التحكم‬
‫باي‬ ‫بالرازبريي‬
‫بعد‬ ‫عن‬
٤
65
:‫العناوين‬
‫آخر‬ ‫جهاز‬ ‫من‬ ‫باي‬ ‫بالرازبريي‬ ‫التحكم‬
SSH ‫باستخدام‬ ‫بعد‬ ‫عن‬ ‫األوامر‬ ‫بسطر‬ ‫التحكم‬
VNC Protocol ‫عرب‬ ‫والتحكم‬ ‫املكتب‬ ‫سطح‬ ‫عرض‬
66
‫باي‬ ‫الرازبريي‬ ‫يف‬ SSH ‫تفعيل‬
‫اآليت‬ ‫خالل‬ ‫من‬ ‫وذلك‬
‫آخر‬ ‫جهاز‬ ‫من‬ ‫باي‬ ‫بالرازبريي‬ ‫التحكم‬
‫باستخدام‬ ‫بعد‬ ‫عن‬ ‫األوامر‬ ‫بسطر‬ ‫التحكم‬
: SSH
‫ملفهوم‬ ‫اختصار‬ ‫الكلمة‬ ‫هذه‬ ))SSH((
‫وهو‬ ، ‫اآلمنة‬ ‫الصدفة‬ ‫ومعناها‬ Secure Shell
‫بعد‬ ‫عن‬ ‫التحكم‬ ‫من‬ ‫متكنك‬ ‫خدمة‬ ‫عن‬ ‫عبارة‬
‫ويستخدم‬ ، ‫بالشبكة‬ ‫املتصلة‬ ‫األجهزة‬ ‫بني‬
‫األجهزة‬ ‫بني‬ ‫اتصاالت‬ ‫وعمل‬ ‫امللفات‬ ‫لنقل‬
.‫ومشفرة‬ ‫آمنة‬ ‫بصورة‬
‫األوامر‬ ‫بسطر‬ ‫التحكم‬ ‫خطوات‬
SSH ‫باستخدام‬ ‫بعد‬ ‫عن‬
)Terminal( ‫األوامر‬ ‫سطر‬ ‫فتح‬
:‫التايل‬ ‫األمر‬ ‫وكتابة‬
sudo raspi-config
.‫باي‬ ‫الرازبريي‬ ‫إعدادات‬ ‫قامئة‬ ‫يف‬ ‫الظاهرة‬ ‫الخيارات‬ ‫من‬ )Advanced Options( ‫اخرت‬
.OK ‫اخرت‬ ‫بعدها‬ ، Finish ‫كلمة‬ ‫عىل‬ ‫النقر‬ ، Enable ‫تفعيل‬ ‫اخرت‬ ، SSH ‫عىل‬ ‫ادخل‬
1
67
‫الخاص‬ ) IP address ( ‫الشبكة‬ ‫عنوان‬ ‫معرفة‬
:‫اآليت‬ ‫خالل‬ ‫من‬ ‫وذلك‬ ‫باي‬ ‫بالرازبريي‬
‫األمر‬ ‫وكتابة‬ )Terminal( ‫األوامر‬ ‫سطر‬ ‫فتح‬
:‫التايل‬
inet addr ‫كلمتي‬ ‫بعد‬ ‫الشبكة‬ ‫عنوان‬ ‫ستجد‬
‫بالصورة‬ ‫موضح‬ ‫هو‬ ‫كام‬
2
ifconfig
68
(192.168.1.116)
:‫الحاسوب‬ ‫خالل‬ ‫من‬ ‫األوامر‬ ‫بسطر‬ ‫التحكم‬
: )windows( ‫ويندوز‬ ‫نظام‬ ‫يف‬
client ‫العميل‬ ‫برنامج‬ ‫إىل‬ ‫نحتاج‬
‫ويندوز‬ ‫نظام‬ ‫يف‬ ‫لتحميله‬
،‫لذلك‬ PuTTY ‫برنامج‬ ‫وسنستخدم‬
‫الرابط‬ ‫من‬ ‫مجانا‬ ‫تحميله‬ ‫ميكنك‬
:‫التايل‬
http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
،‫اآلخر‬ ‫عن‬ ‫يختلف‬ ‫منها‬ ‫كل‬ ‫خانات‬ ‫عدة‬ ‫ستجد‬ ‫الربنامج‬ ‫تفتح‬ ‫عندما‬
‫سنختار‬ ،‫الصورة‬ ‫يف‬ ‫موضح‬ ‫هو‬ ‫كام‬ ‫متاما‬ ‫اإلعدادات‬ ‫بتغيري‬ ‫سنقوم‬
‫نكتب‬ ‫بعدها‬ )Connection type( ‫يف‬ ‫املوجودة‬ ‫الخيارات‬ ‫من‬ SSH
‫ويف‬ )Host Name( ‫خانة‬ ‫يف‬ ‫باي‬ ‫بالرازبريي‬ ‫الخاص‬ ‫الشبكة‬ ‫عنوان‬
. 22 ‫نكتب‬ Port ‫خانة‬
3
69
‫لك‬ ‫وستظهر‬ ، ‫االتصال‬ ‫ليبدأ‬ open ‫زر‬ ‫عىل‬ ‫اضغط‬
‫رقم‬ ‫و‬ ‫املستخدم‬ ‫اسم‬ ‫إدخال‬ ‫منك‬ ‫تطلب‬ ‫نافذه‬
‫اسم‬ ‫أن‬ ‫مالحظة‬ ‫مع‬ ،‫باي‬ ‫بالرازبريي‬ ‫الخاصة‬ ‫املرور‬
‫املرور‬ ‫وكلمة‬ )pi( ‫هو‬ ‫اإلفرتايض‬ ‫املستخدم‬
‫تغيري‬ ‫حالة‬ ‫ويف‬ ،)raspberry( ‫هي‬ ‫اإلفرتاضية‬
‫كلمة‬ ‫استعمل‬ ‫باي‬ ‫بالرازبريي‬ ‫الخاصة‬ ‫املرور‬ ‫كلمة‬
.‫وضعتها‬ ‫التي‬ ‫املرور‬
‫نافذة‬ ‫لك‬ ‫ستظهر‬ ‫بعدها‬
‫الخاصة‬ ‫األوامر‬ ‫سطر‬
‫ظهور‬ ‫وبعد‬ ،‫باي‬ ‫بالرازبريي‬
‫التحكم‬ ‫ميكنك‬ ‫النافذة‬ ‫هذه‬
‫وذلك‬ ‫بعد‬ ‫عن‬ ‫باي‬ ‫بالرازبريي‬
‫بك‬ ‫الخاص‬ ‫الحاسوب‬ ‫خالل‬ ‫من‬
70
‫األمر‬ ‫واكتب‬ )Terminal( ‫األوامر‬ ‫سطر‬ ‫افتح‬
:‫التايل‬
‫أو‬ ‫لينكس‬ ‫نظام‬ ‫مستخدمي‬ ‫أحد‬ ‫كنت‬ ‫إذا‬
‫والتحكم‬ ‫باي‬ ‫بالرازبريي‬ ‫اإلتصال‬ ‫ميكنك‬ ، ‫ماك‬
‫الدخول‬ ‫طريق‬ ‫عن‬ ‫بها‬ ‫الخاص‬ ‫األوامر‬ ‫بسطر‬
‫نظام‬ ‫عىل‬ ‫املوجود‬ ‫األوامر‬ ‫سطر‬ ‫عىل‬
. ‫بك‬ ‫الخاص‬ ‫الحاسوب‬
:)MAC( ‫ماك‬ ‫أو‬ )Linux( ‫لينكس‬ ‫نظام‬ ‫يف‬
ssh pi@ip_adress
: ‫ذلك‬ ‫عىل‬ ‫مثال‬
ssh pi@192.168.1.116
‫وميكنك‬ ، ‫بعد‬ ‫عن‬ ‫بها‬ ‫والتحكم‬ ‫األجهزة‬ ‫إىل‬ ‫للوصول‬ ‫نظام‬ ‫عن‬ ‫عبارة‬ ‫هو‬ VNC Protocol
Virtual Network ‫ملفهوم‬ ‫اختصار‬ ‫هي‬ )VNC( ‫وكلمة‬ ، ‫املكتب‬ ‫سطح‬ ‫مشاهدة‬ ‫من‬
Computing
: VNC Protocol ‫عرب‬ ‫والتحكم‬ ‫املكتب‬ ‫سطح‬ ‫عرض‬
:‫الحاسوب‬ ‫خالل‬ ‫من‬ ‫األوامر‬ ‫بسطر‬ ‫التحكم‬
3
71
‫من‬ ‫باي‬ ‫الرازبريي‬ ‫يف‬ tightvncserver ‫برنامج‬ ‫تنصيب‬
:‫األوامر‬ ‫سطر‬ ‫يف‬ ‫التايل‬ ‫األمر‬ ‫كتابة‬ ‫خالل‬
:‫األوامر‬ ‫سطر‬ ‫يف‬ ‫التايل‬ ‫األمر‬ ‫كتابة‬ ‫خالل‬ ‫من‬ ‫الربنامج‬ ‫فتح‬
VNC Protocol: ‫عرب‬ ‫والتحكم‬ ‫املكتب‬ ‫سطح‬ ‫عرض‬ ‫خطوات‬
sudo apt-get install tightvncserver
vncserver :1
‫ويندوز‬ ‫الحاسوب‬ ‫نظام‬ ‫يف‬ TightVNC ‫برنامج‬ ‫تنصيب‬
:‫التايل‬ ‫الرابط‬ ‫خالل‬ ‫من‬ )windows(
‫منك‬ ‫سيطلب‬ ‫األوىل‬ ‫املرة‬ ‫يف‬ ‫للربنامج‬ ‫تشغيلك‬ ‫عند‬
،‫أدخلتها‬ ‫التي‬ ‫املرور‬ ‫لكلمة‬ ‫تأكيد‬ ‫ثم‬ ، ‫مرور‬ ‫كلمة‬ ‫إدخال‬
‫تتمكن‬ ‫حتى‬ ‫خارجي‬ ‫مكان‬ ‫يف‬ ‫بحفظها‬ ‫تقوم‬ ‫أن‬ ‫وعليك‬
.‫القادمة‬ ‫الخطوات‬ ‫يف‬ ‫ذلك‬ ‫يتطلب‬ ‫عندما‬ ‫إدخالها‬ ‫من‬
‫شاشة‬ ‫لك‬ ‫وستظهر‬ TightVNC ‫برنامج‬ ‫بتشغيل‬ ‫قم‬
‫عنوان‬ ‫بإدخال‬ ‫ستقوم‬ ‫حيث‬ ،‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كام‬ ‫الدخول‬
،‫النقطتني‬ ‫بعد‬ ‫بالرقم‬ ً‫ا‬‫متبوع‬ ‫باي‬ ‫الرازبريي‬ ‫شبكة‬
‫التطرق‬ ‫تم‬ ‫قد‬ ‫الشبكة‬ ‫عنوان‬ ‫إيجاد‬ ‫طريقة‬ ‫أن‬ ‫مالحظة‬ ‫مع‬
.‫السابقة‬ ‫الصفحات‬ ‫يف‬ ‫إليها‬
http://www.tightvnc.com/download.php
:1
72
)Connect( ‫اتصال‬ ‫كلمة‬ ‫عىل‬ ‫النقر‬
‫للرازبريي‬ ‫املكتب‬ ‫سطح‬ ‫ظهور‬ ‫ستالحظ‬ ‫السابقة‬ ‫الخطوات‬ ‫من‬ ‫االنتهاء‬ ‫بعد‬
‫الخاص‬ ‫الحاسوب‬ ‫عىل‬ ‫باي‬
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كام‬ ‫بك‬
‫التي‬ vnc ‫بربنامج‬ ‫الخاصة‬ ‫املرور‬ ‫كلمة‬ ‫إلدخال‬ ‫جديدة‬ ‫نافذة‬ ‫لك‬ ‫ستظهر‬
‫موافق‬ ‫كلمة‬ ‫عىل‬ ‫النقر‬ ‫و‬ ‫باي‬ ‫الرازبريي‬ ‫يف‬ vnc ‫برنامج‬ ‫تثبيت‬ ‫عند‬ ‫أدخلتها‬
.)OK(
73
‫األوامر‬ ‫هي‬ ‫لينكس‬ ‫أوامر‬
‫األوامر‬ ‫سطر‬ ‫يف‬ ‫ب‬َ‫ت‬‫ُك‬‫ت‬ ‫التي‬
. )Terminal(
‫لينكس‬ ‫أوامر‬ ‫سلسلة‬
‫إىل‬ ‫باإلنتقال‬ ‫األمر‬ ‫هذا‬ ‫يسمح‬
‫خالل‬ ‫من‬ ‫خدم‬َ‫ت‬‫س‬ُ‫ي‬‫و‬ .‫معني‬ ‫مجلد‬
‫بعد‬ ‫املطلوب‬ ‫املجلد‬ ‫اسم‬ ‫كتابة‬
:‫األمرالتايل‬ ‫يف‬ ‫كام‬ )cd( ‫األمر‬
)cd( ‫األمر‬
)2( ‫لينكس‬ ‫أوامر‬
cd /etc
74
cd ~
:‫،وهي‬ ‫معينة‬ ‫ملجلدات‬ ‫اإلختصارات‬ ‫بعض‬ ‫توجد‬
‫الحايل‬ ‫املجلد‬ 	.
)‫األب‬ ‫(املجلد‬ ‫السابق‬ ‫املجلد‬ 	..
‫املستخدم‬ ‫مجلد‬ 	~
‫العام‬ ‫)املجلد‬root( 	/
:‫التايل‬ ‫األمر‬ ‫...اكتب‬ ‫املستخدم‬ ‫مجلد‬ ‫إىل‬ ‫للوصول‬
75
Hello
76
‫البايثون‬٥
77
:‫العناوين‬
‫الربمجة‬ ‫لغات‬
‫البايثون‬ ‫عن‬ ‫مقدمة‬
‫التسمية‬ ‫سبب‬
‫املستخدم‬ ‫الربنامج‬
‫البايثون‬ ‫لغة‬ ‫أساسيات‬
‫بايثون‬ ‫مفرس‬ ‫عىل‬ ‫العمل‬ ‫طرق‬
‫البايثون‬ ‫لغة‬ ‫يف‬ ‫األساسية‬ ‫العمليات‬
print - ‫الكتابة‬
comments - ‫التعليقات‬
Calculations- ‫الحسابية‬ ‫العمليات‬
variables - ‫املتغريات‬
‫املتغري‬ ‫نوع‬
if ‫الرشطية‬ ‫الجملة‬
if-else ‫الرشطية‬ ‫الجملة‬
while ‫التكرار‬ ‫جملة‬
list - ‫القامئة‬
for ‫التكرار‬ ‫جملة‬
78
:‫الربمجة‬ ‫لغات‬
‫تدعمها‬ ‫التي‬ ‫الربمجية‬ ‫اللغات‬
‫التي‬ ‫اللغات‬ ‫كل‬ ‫هي‬ ‫باي‬ ‫الرازبريي‬
: ‫مثل‬ ، ‫لينكس‬ ‫نظام‬ ‫يدعمها‬
‫من‬ ‫وغريها‬ ،‫جافا‬ ،‫باسكال‬ ، ‫البايثون‬
‫باستعامل‬ ‫سنقوم‬ .‫األخرى‬ ‫اللغات‬
‫هذا‬ ‫يف‬ )python( ‫البايثون‬ ‫لغة‬
‫التحكم‬ ‫منافذ‬ ‫لربمجة‬ ‫الكتاب‬
‫التي‬ ‫للمميزات‬ ‫وذلك‬ ،GPIO
‫من‬ ‫غريها‬ ‫عن‬ ‫اللغة‬ ‫هذه‬ ‫يف‬ ‫تتوفر‬
‫نقوم‬ ‫سوف‬ ‫والتي‬ ‫األخرى‬ ‫اللغات‬
.‫البايثون‬ ‫بلغة‬ ‫التعريف‬ ‫عند‬ ‫برسدها‬
79
‫لغات‬ ‫من‬ ‫لغة‬ ‫هي‬ ‫البايثون‬
‫العايل‬ ‫املستوى‬ ‫ذات‬ ‫الربمجة‬
‫اللغة‬ ‫هذه‬ ‫تتميز‬ .‫واملتقدم‬
‫الكتابة‬ ‫حيث‬ ‫من‬ ‫بالبساطة‬
‫ومفتوحة‬ ‫التعلم‬ ‫،سهلة‬ ‫والقراءة‬
‫قابلة‬ ‫علها‬‫ج‬ ‫ما‬ ‫وهو‬ ‫املصدر‬
.‫للتطوير‬
‫ملراحل‬ ‫البايثون‬ ‫استخدام‬ ‫ميكن‬
‫من‬ ‫وذلك‬ ‫الربمجة‬ ‫من‬ ‫متعددة‬
‫البسيطة‬ ‫الربامج‬ ‫برمجة‬ ‫خالل‬
‫إنجاز‬ ‫إىل‬ ‫ووصوال‬ ‫للمبتدئني‬
‫لغة‬ ‫كأي‬ ‫الضخمة‬ ‫املشاريع‬
.‫أخرى‬ ‫برمجية‬
‫البايثون‬
‫هذه‬ ‫متتلكها‬ ‫التي‬ ‫املميزات‬ ‫بسبب‬
‫أهم‬ ‫ولعل‬ .‫اللغات‬ ‫من‬ ‫غريها‬ ‫عن‬ ‫اللغة‬
‫اللغة‬ ‫هذه‬ ‫تعلم‬ ‫سهولة‬ ‫هو‬ ‫مييزها‬ ‫ما‬
.‫املصدر‬ ‫مفتوحة‬ ‫حرة‬ ‫لغة‬ ‫وأنها‬
‫لربمجة‬ ‫البايثون‬ ‫اخرتنا‬ ‫ملاذا‬
‫التحكم؟‬ ‫منافذ‬
80
‫والتعديل‬ ‫املصدرية‬ ‫الشفرة‬ ‫قراءة‬ ‫بحرية‬ ‫ميكنك‬ :‫املصدر‬ ‫مفتوحة‬
.‫فيها‬
.‫اللغة‬ ‫هذه‬ ‫وقراءة‬ ‫كتابة‬ ‫يف‬ ‫البساطة‬ ‫بسبب‬ :‫التعلم‬ ‫سهلة‬
.‫املختلفة‬ ‫وإصداراتها‬ ‫التشغيل‬ ‫أنظمة‬ ‫جميع‬ ‫عىل‬ ‫تعمل‬ :‫عملية‬
‫التي‬ ‫الربمجية‬ ‫املكتبات‬ ‫من‬ ‫كبري‬ ‫عدد‬ ‫تتوفر‬ :‫الربمجية‬ ‫املكتبات‬
.‫اللغة‬ ‫هذه‬ ‫تدعمها‬
‫العاملية‬ ‫اإلنرتنت‬ ‫شبكة‬ ‫يف‬ ‫الربمجة‬ ‫مجتمع‬ ‫قبل‬ ‫من‬ ‫مدعومة‬ :‫الدعم‬
.‫كبري‬ ‫بشكل‬
.‫باي‬ ‫الرازبريي‬ ‫لوحة‬ ‫يف‬ ‫التحكم‬ ‫منافذ‬ ‫برمجة‬ ‫تدعم‬ :GPIO
‫مميزاتها‬
‫األصيل‬ ‫بايثون‬ ‫معنى‬ ‫يرجع‬
‫هذا‬ ‫ولعل‬ ‫الضخمة‬ ‫األفعى‬ ‫إىل‬
‫تسمية‬ ‫وراء‬ ‫السبب‬ ‫هو‬ ‫ليس‬
‫وإمنا‬ ،‫االسم‬ ‫بهذا‬ ‫البايثون‬ ‫لغة‬
‫اللغة‬ ‫هذه‬ ‫مؤسس‬ ‫إعجاب‬
‫بفرقة‬ "‫رزوم‬ ‫"فان‬ ‫الربمجية‬
‫عىل‬ ‫تطلق‬ ‫كانت‬ ‫مرسحية‬
،‫بايثون‬ ‫مونتي‬ ‫اسم‬ ‫نفسها‬
‫نسبة‬ ‫بايثون‬ ‫اسم‬ ‫عليها‬ ‫فأطلق‬
.‫املرسحية‬ ‫الفرقة‬ ‫لهذه‬
‫التسمية‬ ‫سبب‬
81
‫التفاعيل‬ ‫بايثون‬ ‫مفرس‬ ‫هو‬ ‫املستخدم‬ ‫الربنامج‬
‫هام‬ ‫الربنامج‬ ‫لهذا‬ ‫إصداران‬ ‫وهنالك‬ Python IDLE
‫تحديثات‬ ‫وآخر‬ ‫التحديثات‬ ‫من‬ ‫عدد‬ ‫وله‬ ‫الثاين‬ ‫اإلصدار‬
‫فهو‬ ‫اآلخر‬ ‫اإلصدار‬ ‫أما‬ Python 2.7.9 ‫اإلصدار‬ ‫هذا‬
Python ‫آخرها‬ ‫التحديثات‬ ‫من‬ ‫عدد‬ ‫كذلك‬ ‫وله‬ ‫الثالث‬
‫تحديث‬ ‫يف‬ ‫اإلصدارات‬ ‫هذه‬ ‫بأن‬ ‫علام‬ , 3.4.3
.‫مستمر‬
‫الكتاب؛‬ ‫هذا‬ ‫يف‬ ‫الثاين‬ ‫اإلصدار‬ ‫باستخدام‬ ‫سنقوم‬
‫اللغة‬ ‫هذه‬ ‫من‬ ‫الثاين‬ ‫اإلصدار‬ ‫تعلم‬ ‫بعد‬ ‫ألنه‬ ‫وذلك‬
‫زيادة‬ .‫الثالث‬ ‫لإلصدار‬ ‫بسهولة‬ ‫االنتقال‬ ‫ميكنك‬
‫إىل‬ ‫بحاجة‬ ‫اللغة‬ ‫هذه‬ ‫يف‬ ‫املبتدئ‬ ‫فإن‬ ‫ذلك‬ ‫عىل‬
‫ما‬ ‫إذا‬ ‫له‬ ‫الربمجي‬ ‫املجتمع‬ ‫سيوفره‬ ‫ما‬ ‫وهذا‬ ‫دعم‬
.‫الثاين‬ ‫باإلصدار‬ ‫بدأ‬
‫املستخدم‬ ‫الربنامج‬
‫التفاعيل‬ ‫بايثون‬ ‫مفرس‬ ‫عن‬ ‫بالحديث‬ ‫تطرقنا‬ ‫أن‬ ‫بعد‬
‫بالعمل‬ ‫نقوم‬ ‫سوف‬ ‫الذي‬ ‫واإلصدار‬ ‫وإصدارته‬
‫اإلصدار‬ ‫وهو‬ ‫أال‬ ‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫معه‬ ‫والتعامل‬
‫اللغة‬ ‫أساسيات‬ ‫بعض‬ ‫باستعراض‬ ‫سنقوم‬ ،‫الثاين‬
.‫التحكم‬ ‫منافذ‬ ‫برمجة‬ ‫يف‬ ‫الدخول‬ ‫قبل‬
‫البايثون‬ ‫لغة‬ ‫أساسيات‬
‫املربعات‬ ‫داخل‬ ‫ب‬َ‫ت‬‫تك‬ ‫التي‬ ‫,العبارات‬ ‫الكتاب‬ ‫هذا‬ ‫يف‬
.‫الربمجي‬ ‫بايثون‬ ‫كود‬ ‫هي‬ ‫الزاويتني‬ ‫مقطوعة‬
:‫مالحظة‬
82
‫من‬ ‫أو‬ ‫نفسه‬ ‫الربنامج‬ ‫عىل‬ ‫العمل‬ ‫املمكن‬ ‫من‬
‫الربمجي‬ ‫الكود‬ ‫كتابة‬ ‫حتى‬ ‫أو‬ ‫األوامر‬ ‫سطر‬ ‫خالل‬
‫وفيام‬ ‫الربنامج‬ ‫يف‬ ‫الحقا‬ ‫وفتحه‬ ‫نيص‬ ‫ملف‬ ‫يف‬
: ‫ذكرناها‬ ‫التي‬ ‫الطرق‬ ‫لكل‬ ‫توضيح‬ ‫ييل‬
‫بايثون‬ ‫مفرس‬ ‫عىل‬ ‫العمل‬ ‫طرق‬
‫كتابة‬ ‫خالل‬ ‫من‬ :‫األوامر‬ ‫سطر‬ :‫الثانية‬ ‫الطريقة‬
:‫األوامر‬ ‫سطر‬ ‫يف‬ ‫التايل‬ ‫األمر‬
python
‫بفتح‬ ‫نقوم‬ :‫بايثون‬ ‫مفرس‬ :‫األوىل‬ ‫الطريقة‬
‫رضورة‬ ‫مع‬ ‫الربمجة‬ ‫قامئة‬ ‫من‬ ‫بايثون‬ ‫مفرس‬
.‫الثالث‬ ‫وليس‬ ‫الثاين‬ ‫اإلصدار‬ ‫أنه‬ ‫التأكد‬
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫موضح‬ ‫هو‬ ‫كام‬ ‫الشاشة‬ ‫لك‬ ‫ستظهر‬ ‫بعدها‬
83
‫محرر‬ ‫فتح‬ ‫خالل‬ ‫من‬ ‫بامتداد‬ ‫نيص‬ ‫ملف‬ :‫الثالثة‬ ‫الطريقة‬
‫وبعدها‬ ‫امللحقات‬ ‫قامئة‬ ‫يف‬ ‫املوجود‬ )Text Editor( ‫النصوص‬
/home/pi/ ‫التايل‬ ‫املسار‬ ‫يف‬ ‫بامتداد‬ ‫وحفظه‬ ‫الكود‬ ‫كتابة‬
)Terminal( ‫األوامر‬ ‫سطر‬ ‫فتح‬ ‫إال‬ ‫عليك‬ ‫ما‬ ‫الربنامج‬ ‫ولتشغيل‬
.‫االمتداد‬ ‫مع‬ ‫امللف‬ ‫باسم‬ ‫متبوعة‬ )python( ‫كلمة‬ ‫وكتابة‬
python (File_Name).py
:‫ذلك‬ ‫عىل‬ ‫مثال‬
python Name.py
:).py(
).py(
84
‫بعالمة‬ ‫ولكن‬ ‫السابقة‬ ‫الطريقة‬ ‫باستخدام‬ ‫الكتابة‬ ‫بأمر‬ ‫القيام‬ ‫ميكن‬
‫عالمتي‬ ‫بإضافة‬ ‫الطريقة‬ ‫هذه‬ ‫خالل‬ ‫من‬ ‫الفائدة‬ ‫وتكمن‬ ،‫واحدة‬ ‫تنصيص‬
.‫الشاشة‬ ‫عىل‬ ‫طباعته‬ ‫املراد‬ ‫الكالم‬ ‫بداخل‬ ‫التنصيص‬
:‫ذلك‬ ‫عىل‬ ‫مثال‬
:‫ذلك‬ ‫عىل‬ ‫مثال‬
‫القيام‬ ‫إال‬ ‫عليك‬ ‫ما‬ ‫الشاشة‬ ‫عىل‬ ‫وعرضه‬ ‫البايثون‬ ‫لغة‬ ‫يف‬ ‫الكتابة‬ ‫بأمر‬ ‫للقيام‬
‫بني‬ ‫ويكون‬ ‫الشاشة‬ ‫عىل‬ ‫إظهاره‬ ‫املراد‬ ‫بالنص‬ ‫متبوعة‬ )print( ‫كلمة‬ ‫بكتابة‬
)Enter( ‫عىل‬ ‫والضغط‬ ‫التنصيص‬ ‫عالمات‬
:‫البايثون‬ ‫لغة‬ ‫يف‬ ‫األساسية‬ ‫العمليات‬
print "text"
print "Hello Raspberry Pi"
print 'Hello "Raspberry" Pi'
:)print( ‫الكتابة‬
85
‫األمر‬ ‫كتابة‬ ‫خالل‬ ‫من‬ command.py ‫ملف‬ ‫بتشغيل‬ ‫قم‬
:‫التايل‬
‫األمر‬ ‫كتابة‬ ‫خالل‬ ‫من‬ command.py ‫ملف‬ ‫بإنشاء‬ ‫قم‬
:‫األوامر‬ ‫سطر‬ ‫يف‬ ‫التايل‬
،‫عام‬ ‫بشكل‬ ‫الربمجة‬ ‫أنواع‬ ‫كافة‬ ‫يف‬ ‫التعليقات‬ ‫تستخدم‬
‫الكود‬ ‫رشح‬ ‫يتم‬ ‫خاللها‬ ‫من‬ ‫؛ألنه‬ ‫للغاية‬ ‫مفيدة‬ ‫وهي‬
،‫الناس‬ ‫لدى‬ ‫عليها‬ ‫املتعارف‬ ‫باللغة‬ ‫لها‬ ‫املقابل‬ ‫الربمجي‬
‫قبل‬ ‫من‬ ‫تجاهلها‬ ‫يتم‬ ‫أنه‬ ‫كام‬
‫عليك‬ ‫ما‬ ‫بك‬ ‫الخاص‬ ‫الربنامج‬ ‫يف‬ ‫معني‬ ‫بتعليق‬ ‫وللقيام‬
.‫تريده‬ ‫الذي‬ ‫التعليق‬ ‫يليها‬ )#( ‫املربع‬ ‫عالمة‬ ‫وضع‬ ‫إال‬
:‫ذلك‬ ‫عىل‬ ‫مثال‬
:)comments( ‫التعليقات‬
nano command.py
python command.py
.)compiler( ‫املرتجم‬
# Show the following text on screen
print "Hello Raspberry Pi"
86
‫املرتجم‬ ‫تجاهل‬ ‫عملية‬ ‫من‬ ‫االستفادة‬ ‫املمكن‬ ‫ومن‬
)code( ‫الشيفرة‬ ‫من‬ ‫معني‬ ‫سطر‬ ‫بإبطال‬ ‫للتعليقات‬
.‫عام‬ ‫بشكل‬ ‫الربنامج‬ ‫يف‬ ‫مؤقت‬ ‫أو‬ ‫معني‬ ‫لتعديل‬
‫بالعمليات‬ ‫القيام‬ ‫عىل‬ ‫بقدرته‬ ‫البايثون‬ ‫ميتاز‬
‫والقسمة‬ ‫والرضب‬ ‫والطرح‬ ‫مثل:الجمع‬ ‫الحسابية‬
‫القيام‬ ‫وميكن‬ .‫للمتغريات‬ ‫مسبق‬ ‫تعريف‬ ‫بدون‬
:‫التايل‬ ‫األمر‬ ‫خالل‬ ‫من‬ ‫بذلك‬
:Calculations ‫الحسابية‬ ‫العمليات‬
Number*Number
:‫ذلك‬ ‫عىل‬ ‫مثال‬
5*5
# Show the following text
# on screen
print "Hello"
# print "Hello World"
print "Raspberry Pi"
87
‫الحسابية‬ ‫والعمليات‬ ‫الطباعة‬ ‫عملية‬ ‫بني‬ ‫الربط‬ ‫ميكن‬ ‫كام‬
:‫ذلك‬ ‫عىل‬ ‫مثال‬
:‫ذلك‬ ‫عىل‬ ‫مثال‬
print "The result of addition 5+5 is ", 10
‫يف‬ ‫للتخزين‬ ‫عنوان‬ ‫أو‬ ‫اسم‬ ‫تحديد‬ ‫عن‬ ‫عبارة‬ ‫املتغري‬
‫مجهولة‬ ‫أو‬ ‫معلومة‬ ‫قيمة‬ ‫عىل‬ ‫يحتوي‬ ‫وقد‬ ‫الذاكرة‬
‫بالطريقة‬ ‫نفسه‬ ‫الربنامج‬ ‫قبل‬ ‫من‬ ‫للتعديل‬ ‫قابل‬ ‫وهو‬
.‫عليها‬ ‫برمجته‬ ‫متت‬ ‫التي‬
‫املتغري‬ ‫اسم‬ ‫كتابة‬ ‫خالل‬ ‫من‬ ‫املتغريات‬ ‫تعريف‬ ‫ويتم‬
‫من‬ ‫ذلك‬ ‫ويتم‬ ‫يساوي‬ ‫إشارة‬ ‫بينهام‬ ‫بقيمته‬ ‫متبوعا‬
:‫التايل‬ ‫األمر‬ ‫خالل‬
)variables( ‫املتغريات‬
Var=Value
x=5
88
:‫ذلك‬ ‫عىل‬ ‫مثال‬
‫تم‬ ‫التي‬ ‫املتغريات‬ ‫عىل‬ ‫الحسابية‬ ‫بالعمليات‬ ‫القيام‬ ‫ميكن‬ ‫كام‬
.‫املتغري‬ ‫عىل‬ ‫معينة‬ ‫قيمة‬ ‫إدخال‬ ‫أو‬ ‫الربنامج‬ ‫يف‬ ‫قيمتها‬ ‫تحديد‬
:‫ذلك‬ ‫عىل‬ ‫مثال‬
Raspberry = 50
pi = 50
print " Raspberry + Pi ="
, Raspberry + pi
print "Raspberry - Pi =",
Raspberry - pi
‫ذلك‬ ‫يف‬ ‫املدخلة‬ ‫القيمة‬ ‫طريق‬ ‫عن‬ ‫املتغري‬ ‫نوع‬ ‫تحديد‬ ‫يتم‬
‫متبوعة‬ type ‫كلمة‬ ‫بكتابة‬ ‫نقوم‬ ‫املتغري‬ ‫نوع‬ ‫وملعرفة‬ .‫املتغري‬
.‫قوسني‬ ‫بني‬ ‫باملتغري‬
‫املتغري‬ ‫نوع‬
type(Var_Name)
type(x)
89
‫مسافة‬ ‫وضع‬ ‫اإلعتبار‬ ‫بعني‬ ‫األخذ‬ ‫مع‬
‫املراد‬ statement(s( ‫للعبارات‬ )tab(
.‫الرشط‬ ‫تحقق‬ ‫عند‬ ‫تحقيقها‬
‫الرشطية‬ ‫الجملة‬
‫ألن‬ ‫الربمجة؛‬ ‫ركائز‬ ‫أهم‬ ‫من‬ ‫الرشطية‬ ‫الجمل‬ ‫تعترب‬
‫توقف‬ ‫بدون‬ ‫سيستمر‬ ‫بكتابته‬ ‫تقوم‬ ‫الذي‬ ‫الربنامج‬
‫عدم‬ ‫حال‬ ‫يف‬ ‫تتغري‬ ‫لن‬ ‫أنها‬ ‫حيث‬ ‫املعطيات‬ ‫بنفس‬
.‫استخدامها‬
‫املناسب‬ ‫الخيار‬ ‫الختيار‬ ‫الرشطية‬ ‫الجمل‬ ‫وتستخدم‬
‫من‬ ‫التأكد‬ ‫أو‬ ‫املربمج‬ ‫رغبة‬ ‫حسب‬ ‫عىل‬ ‫حالتني‬ ‫بني‬
‫قيمة‬ ‫من‬ ‫التأكد‬ ‫أو‬ ‫الربنامج‬ ‫يف‬ ‫للمتغري‬ ‫معينة‬ ‫قيمة‬
‫كلمة‬ ‫من‬ ‫كالتأكد‬ ‫املتغري‬ ‫عىل‬ ‫املستخدم‬ ‫أدخلها‬
.‫الربنامج‬ ‫عىل‬ ‫املربمج‬ ‫وضعها‬ ‫التي‬ ‫الرس‬
:‫كالتايل‬ )if( ‫الرشطية‬ ‫الجملة‬ ‫بناء‬ ‫ويكون‬
if expression :
statement(s)
:‫ذلك‬ ‫عىل‬ ‫مثال‬
if (if statement)
conditional code
in condition
in condition
is true
is false
condition
pi=50
raspberry =50
if pi == raspberry:
print "Hello Raspberry"
90
conditional code
in condition
in condition
is true
is false
condition
‫مسافة‬ ‫وضع‬ ‫اإلعتبار‬ ‫بعني‬ ‫األخذ‬ ‫مع‬
‫املراد‬ statement(s( ‫للعبارات‬ )tab(
‫،وكذلك‬ ‫الرشط‬ ‫تحقق‬ ‫عند‬ ‫تحقيقها‬
.)else( ‫ب‬ ‫املرتبطة‬ ‫العبارات‬
:‫ذلك‬ ‫عىل‬ ‫مثال‬
‫حالة‬ ‫ففي‬ ‫)؛‬if( ‫الرشطية‬ ‫للجملة‬ ‫املكملة‬ ‫هي‬
‫باألمر‬ ‫القيام‬ ‫فسيتم‬ ً‫ا‬‫صحيح‬ ‫كان‬ ‫الرشط‬ ‫أن‬
‫صحيح‬ ‫غري‬ ‫الرشط‬ ‫كان‬ ‫إذا‬ ‫أما‬ )if( ‫ييل‬ ‫الذي‬
.)else( ‫ييل‬ ‫الذي‬ ‫باألمر‬ ‫القيام‬ ‫فسيتم‬
:‫كالتايل‬ )else-if( ‫الرشطية‬ ‫الجملة‬ ‫بناء‬ ‫ويكون‬
‫الرشطية‬ ‫الجملة‬
if expression :
statement(s)
else:
statement(s)
if-else (if-else statement)
pi=60
raspberry =60
if pi == raspberry:
print "Hello Raspberry pi"
else:
print "Hello"
91
)tab( ‫مسافة‬ ‫وضع‬ ‫اإلعتبار‬ ‫بعني‬ ‫األخذ‬ ‫مع‬
‫عند‬ ‫تكرارها‬ ‫املراد‬ statement(s( ‫للعبارات‬
.‫الرشط‬ ‫تحقق‬
:‫ذلك‬ ‫عىل‬ ‫مثال‬
‫أمر‬ ‫وتكرار‬ ‫إلعادة‬ while ‫التكرار‬ ‫جملة‬ ‫تستخدم‬
‫رشط‬ ‫حسب‬ ‫عىل‬ ‫وذلك‬ ‫الربنامج‬ ‫يف‬ ‫معني‬
‫عدم‬ ‫حال‬ ‫ويف‬ ‫املربمج‬ ‫قبل‬ ‫من‬ ‫وضعه‬ ‫يتم‬
.‫يتوقف‬ ‫التكرار‬ ‫فإن‬ ‫عندها‬ ‫الرشط‬ ‫ذلك‬ ‫تحقق‬
:‫كالتايل‬ )while( ‫التكرار‬ ‫جملة‬ ‫بناء‬ ‫ويكون‬
‫التكرار‬ ‫جملة‬(while loop) while
in condition
in condition
while expression:
is true
is false
statement (s)
conditional
code
condition
while expression :
	statement(s)
count=1
while (count<10) :
print "The number of letters of raspberry" , count
count= count + 1
92
،‫القيم‬ ‫من‬ ‫عدد‬ ‫عىل‬ ‫تحتوي‬ ‫قامئة‬ ‫عن‬ ‫عبارة‬
‫وبني‬ ‫التنصيص‬ ‫بعالمة‬ ‫القيمة‬ ‫تحديد‬ ‫ويتم‬
‫بني‬ ‫ما‬ ‫القيم‬ ‫جميع‬ ‫وتكون‬ ‫فاصلة‬ ‫قيمة‬ ‫كل‬
.‫معقوفني‬ ‫قوسني‬
‫أنواع‬ ‫ستة‬ Python ‫الربمجة‬ ‫لغة‬ ‫يف‬ ‫يوجد‬
‫شيوعا‬ ‫أكرثها‬ ‫ولكن‬ ،‫املدمجة‬ ‫املتتاليات‬ ‫من‬
‫القيم‬ ‫أن‬ ‫القامئة‬ ‫مييز‬ ‫ما‬ ‫وأهم‬ ‫القوائم‬ ‫هي‬
.‫نفسه‬ ‫النوع‬ ‫من‬ ‫تكون‬ ‫أن‬ ‫بالرضورة‬ ‫ليست‬
list_Num=[ 1 , 2 , 3 , 4 , 5 ]
list_Lett=[ "R", "a", "s",
"p", "b", "e","r","r","y"]
list_Mix=[1, 2 , "a", "b"]
)list( ‫القامئة‬
:‫كالتايل‬ ‫القامئة‬ ‫داخل‬ ‫العنارص‬ ‫ترتيب‬ ‫ويكون‬
:‫القامئة‬ ‫داخل‬ ‫معني‬ ‫عنرص‬ ‫طباعة‬ ‫عىل‬ ‫مثال‬
list_Num=[ 1 , 2 , 3 , 4 , 5 ]
list_Lett=[ "R", "a", "s", "p", "b", "e","r","r","y"]
list_Mix=[1, 2 , "a", "b"]
print " List_Num in position 2 is ", list_Num[2]
print " list_Lett in position 0 is ", list_Lett [0]
print " list_Mix in position 3 is ", list_Mix [3]
‫الشاشة‬ ‫عىل‬ ‫وإظهارها‬ ‫القامئة‬ ‫بداخل‬ ‫التي‬ ‫العنارص‬ ‫طباعة‬ ‫وميكن‬
.‫بطباعته‬ ‫ترغب‬ ‫الذي‬ ‫العنرص‬ ‫لذلك‬ ‫املحفوظ‬ ‫املكان‬ ‫اختيار‬ ‫طريق‬ ‫عن‬
list_Lett=[ "R","a", "s", "p", "b", "e", "r" ,"r" ,"y" ]
0 1 2 3 4 5 6 7 8
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية

Weitere ähnliche Inhalte

Was ist angesagt?

Legal aspects of digital forensics
Legal aspects of digital forensics Legal aspects of digital forensics
Legal aspects of digital forensics KakshaPatel3
 
Security features of currency note
Security features of currency noteSecurity features of currency note
Security features of currency noteanand8095
 
ppt on child pornography and cyber crime
ppt on child pornography and cyber crimeppt on child pornography and cyber crime
ppt on child pornography and cyber crime008_Anuj
 
Sheena Bora Murder Case Full Story
Sheena Bora Murder Case Full StorySheena Bora Murder Case Full Story
Sheena Bora Murder Case Full StoryVeriteNews
 
Introduction to Forensic science labs in India
Introduction to Forensic science labs in IndiaIntroduction to Forensic science labs in India
Introduction to Forensic science labs in IndiaSaurabh Bhargava
 
Cyber&digital forensics report
Cyber&digital forensics reportCyber&digital forensics report
Cyber&digital forensics reportyash sawarkar
 
6._Examination_of_Printed_Documents.ppt
6._Examination_of_Printed_Documents.ppt6._Examination_of_Printed_Documents.ppt
6._Examination_of_Printed_Documents.pptPallaviKumari112
 
Cyber security and cyber laws
Cyber security and cyber lawsCyber security and cyber laws
Cyber security and cyber lawsDr. Prashant Vats
 
CHA & LBA Addressing
CHA & LBA Addressing  CHA & LBA Addressing
CHA & LBA Addressing DINESH KAMBLE
 

Was ist angesagt? (20)

EAR PRINT.pptx
EAR PRINT.pptxEAR PRINT.pptx
EAR PRINT.pptx
 
Difference between Cyber and digital Forensic.pptx
Difference between Cyber and digital Forensic.pptxDifference between Cyber and digital Forensic.pptx
Difference between Cyber and digital Forensic.pptx
 
ROLE OF F.S.L IN CRIMES
ROLE OF F.S.L IN CRIMESROLE OF F.S.L IN CRIMES
ROLE OF F.S.L IN CRIMES
 
Legal aspects of digital forensics
Legal aspects of digital forensics Legal aspects of digital forensics
Legal aspects of digital forensics
 
Security features of currency note
Security features of currency noteSecurity features of currency note
Security features of currency note
 
GEQD Kolkata
GEQD KolkataGEQD Kolkata
GEQD Kolkata
 
All about Hacking
All about HackingAll about Hacking
All about Hacking
 
Impression evidence
Impression evidenceImpression evidence
Impression evidence
 
ppt on child pornography and cyber crime
ppt on child pornography and cyber crimeppt on child pornography and cyber crime
ppt on child pornography and cyber crime
 
Sheena Bora Murder Case Full Story
Sheena Bora Murder Case Full StorySheena Bora Murder Case Full Story
Sheena Bora Murder Case Full Story
 
Introduction to Forensic science labs in India
Introduction to Forensic science labs in IndiaIntroduction to Forensic science labs in India
Introduction to Forensic science labs in India
 
Cyber&digital forensics report
Cyber&digital forensics reportCyber&digital forensics report
Cyber&digital forensics report
 
Neurotic poisons
Neurotic poisons Neurotic poisons
Neurotic poisons
 
FORGERY.ppt
FORGERY.pptFORGERY.ppt
FORGERY.ppt
 
Scope of Forensic Anthropology
Scope of Forensic AnthropologyScope of Forensic Anthropology
Scope of Forensic Anthropology
 
Principles of fingerprints
Principles of fingerprintsPrinciples of fingerprints
Principles of fingerprints
 
6._Examination_of_Printed_Documents.ppt
6._Examination_of_Printed_Documents.ppt6._Examination_of_Printed_Documents.ppt
6._Examination_of_Printed_Documents.ppt
 
Cyber security and cyber laws
Cyber security and cyber lawsCyber security and cyber laws
Cyber security and cyber laws
 
Soil Evidence
Soil EvidenceSoil Evidence
Soil Evidence
 
CHA & LBA Addressing
CHA & LBA Addressing  CHA & LBA Addressing
CHA & LBA Addressing
 

Ähnlich wie Raspberrypi احترف راسبيري باي القرية الهندسية

الرازبيري باي Raspberry pi
الرازبيري باي  Raspberry pi الرازبيري باي  Raspberry pi
الرازبيري باي Raspberry pi ijde3
 
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...innoKeen
 
المهمة الثانية
المهمة الثانيةالمهمة الثانية
المهمة الثانيةhagerabdo
 
Use of artificial intelligence websites
Use of artificial intelligence websitesUse of artificial intelligence websites
Use of artificial intelligence websitesNajeh Naji
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Abdalwahab Noureldien
 
الدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيسالدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيسAml Sindi
 
your computer
 your computer your computer
your computeraishah9200
 
abdullah alshehri A+
abdullah alshehri  A+abdullah alshehri  A+
abdullah alshehri A+abood20
 
دورة متكاملة في النظام الجديد ويندوز 8
دورة متكاملة في النظام الجديد ويندوز 8دورة متكاملة في النظام الجديد ويندوز 8
دورة متكاملة في النظام الجديد ويندوز 8Samar Alnuaimy
 
تعديل الدرس التفاعلي
تعديل الدرس التفاعليتعديل الدرس التفاعلي
تعديل الدرس التفاعليfouz-s
 
مقدمة في استخدام الحاسب الآلي
مقدمة في استخدام الحاسب الآليمقدمة في استخدام الحاسب الآلي
مقدمة في استخدام الحاسب الآليkarima111
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافMohamed E. Saleh
 
تقرير التقن الحوسبة السحابية
تقرير التقن الحوسبة السحابيةتقرير التقن الحوسبة السحابية
تقرير التقن الحوسبة السحابيةim_q16
 
التقنية والإشراف الأبوي 2017
التقنية والإشراف الأبوي  2017 التقنية والإشراف الأبوي  2017
التقنية والإشراف الأبوي 2017 سلطان العنزي
 
عرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددةعرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددةتقانة
 
All about arduino simulation دليل محاكاة أردوينو
All about arduino simulation دليل محاكاة أردوينو All about arduino simulation دليل محاكاة أردوينو
All about arduino simulation دليل محاكاة أردوينو Abdalwahab Noureldien
 
اسئلة مراجعة الباب اول متوسط الحاسب
اسئلة مراجعة الباب اول متوسط  الحاسب اسئلة مراجعة الباب اول متوسط  الحاسب
اسئلة مراجعة الباب اول متوسط الحاسب mahacs
 

Ähnlich wie Raspberrypi احترف راسبيري باي القرية الهندسية (20)

الرازبيري باي Raspberry pi
الرازبيري باي  Raspberry pi الرازبيري باي  Raspberry pi
الرازبيري باي Raspberry pi
 
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...
 
المهمة الثانية
المهمة الثانيةالمهمة الثانية
المهمة الثانية
 
Use of artificial intelligence websites
Use of artificial intelligence websitesUse of artificial intelligence websites
Use of artificial intelligence websites
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك
 
الدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيسالدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيس
 
your computer
 your computer your computer
your computer
 
abdullah alshehri A+
abdullah alshehri  A+abdullah alshehri  A+
abdullah alshehri A+
 
دورة متكاملة في النظام الجديد ويندوز 8
دورة متكاملة في النظام الجديد ويندوز 8دورة متكاملة في النظام الجديد ويندوز 8
دورة متكاملة في النظام الجديد ويندوز 8
 
تعديل الدرس التفاعلي
تعديل الدرس التفاعليتعديل الدرس التفاعلي
تعديل الدرس التفاعلي
 
مقدمة في استخدام الحاسب الآلي
مقدمة في استخدام الحاسب الآليمقدمة في استخدام الحاسب الآلي
مقدمة في استخدام الحاسب الآلي
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 
تقرير التقن الحوسبة السحابية
تقرير التقن الحوسبة السحابيةتقرير التقن الحوسبة السحابية
تقرير التقن الحوسبة السحابية
 
التقنية والإشراف الأبوي 2017
التقنية والإشراف الأبوي  2017 التقنية والإشراف الأبوي  2017
التقنية والإشراف الأبوي 2017
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
 
عرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددةعرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددة
 
All about arduino simulation دليل محاكاة أردوينو
All about arduino simulation دليل محاكاة أردوينو All about arduino simulation دليل محاكاة أردوينو
All about arduino simulation دليل محاكاة أردوينو
 
IT.pptx
IT.pptxIT.pptx
IT.pptx
 
Processor
ProcessorProcessor
Processor
 
اسئلة مراجعة الباب اول متوسط الحاسب
اسئلة مراجعة الباب اول متوسط  الحاسب اسئلة مراجعة الباب اول متوسط  الحاسب
اسئلة مراجعة الباب اول متوسط الحاسب
 

Raspberrypi احترف راسبيري باي القرية الهندسية

  • 1. 1
  • 2. 2
  • 3. 3 ‫نزوى‬ ‫الهندسية‬ ‫القرية‬ ‫ملركز‬ ‫الداعمون‬ )‫القرية‬ ‫مؤلفات‬ ‫تطوير‬ ‫مراكز‬ ‫(إحدى‬ ‫الكتاب‬ ‫هذا‬ ‫تصميم‬ ‫تم‬ ‫فريق‬ ‫قبل‬ ‫من‬ ‫عىل‬ ‫الحصول‬ ‫ميكنكم‬ ‫وملحقاتها‬ ‫باي‬ ‫الرازبريي‬ ‫عتاد‬ ‫تطبيق‬ ‫خالل‬ ‫من‬ @ev_topaz @ev_centers @ev_ataad
  • 4. ‫القرية‬ ‫مؤسسة‬ ‫لدى‬ ‫محفوظة‬ ‫الحقوق‬ ‫جميع‬ ‫صورة‬ ‫بأي‬ ‫الكتاب‬ ‫إستخدام‬ ‫يجوز‬ ‫وال‬ ،‫الهندسية‬ ‫من‬ ‫وكل‬ ،‫املؤسسة‬ ‫من‬ ‫خطي‬ ‫بإذن‬ ‫إال‬ ‫تجارية‬ .‫القانونية‬ ‫املساءلة‬ ‫يتحمل‬ ‫فإنه‬ ‫ذلك‬ ‫يخالف‬ .‫اإلبداعي‬‫املشعاع‬‫برخصة‬‫منشور‬‫أعاله‬‫املحتوى‬ www.ev-center.com +968 22027662 info@ev-center.com This book is licensed under a Creative Commons Attribution-NonCommercial- NoDerivatives 4.0 International License.
  • 5. ‫العمل‬ ْ‫فريق‬ ‫العام‬ ‫اإلرشاف‬ ‫السيايب‬ ‫فهد‬ ‫الصخبوري‬ ‫العزيز‬ ‫عبد‬ ‫املغريي‬ ‫وائل‬ ‫البوسعيدي‬ ‫زوينة‬ ‫اإلعداد‬ ‫فريق‬ ‫واملراجعة‬ ‫التدقيق‬ ‫الفني‬ ‫واإلخراج‬ ‫التصميم‬ ‫الفني‬ ‫واإلخراج‬ ‫إدارة‬ ‫املعمري‬ ‫طارق‬ ‫الراشدي‬ ‫سليم‬ ‫املحاريب‬ ‫عنود‬ ‫املجيني‬ ‫وفاء‬ ‫واإلعالم‬ ‫للتسويق‬ ‫توباز‬ @ev_topaz
  • 6. 6 ‫شكر‬ ‫كلمة‬ ‫الهندسية‬ ‫القرية‬ ‫مؤسسة‬ ‫إدارة‬ ‫تتقدم‬ ‫فرد‬ ‫لكل‬ ‫واملوصول‬ ‫الجزيل‬ ‫بالشكر‬ ‫ساهمت‬ ‫مميزة‬ ‫وبصمة‬ ‫صلة‬ ‫له‬ ‫كان‬ .‫وجه‬ ‫أتم‬ ‫عىل‬ ‫وإنجازه‬ ‫العمل‬ ‫هذا‬ ‫بإثراء‬ ‫الهندسية‬ ‫القرية‬ ‫إدارة‬
  • 7. 7 ‫البداية‬ ‫الزمن‬ ‫مع‬ ‫عجيب‬ ‫سباق‬ ‫يف‬ ‫اليوم‬ ‫الجميع‬ ‫يتنافس‬ ‫من‬ ‫التي‬ ‫واإلخرتاعات‬ ‫اإلبتكارات‬ ‫أحدث‬ ‫لتحقيق‬ ‫املهندسون‬ ‫ويتفنن‬ .‫للبرشية‬ ‫الحياة‬ ‫تبسيط‬ ‫شأنها‬ ‫ومنتجات‬ ‫أساليب‬ ‫إبداع‬ ‫يف‬ ‫العامل‬ ‫أنحاء‬ ‫شتى‬ ‫يف‬ ‫املطلوبة‬ ‫والتكلفة‬ ‫الجهد‬ ‫خفض‬ ‫شأنها‬ ‫من‬ ‫جديدة‬ ‫باي‬ ‫الرازبريي‬ .‫اليومية‬ ‫واألعامل‬ ‫املشاريع‬ ‫إلنجاز‬ ‫تكلفة‬ ‫لخفض‬ ‫جاءت‬ ‫التي‬ ‫املنتجات‬ ‫هذه‬ ‫إحدى‬ ‫هي‬ ‫التي‬ ‫التجريبية‬ ‫للمشاريع‬ ‫عملية‬ ‫أكرث‬ ‫وجعله‬ ‫الحاسوب‬ ‫بطاقة‬ ‫بحجم‬ ‫حاسوب‬ .‫مركزيا‬ ‫معالجا‬ ‫أو‬ ‫عقال‬ ‫تتطلب‬ ‫ببناء‬ ‫والهواة‬ ‫للمبدعني‬ ‫يسمح‬ ‫رائعة‬ ‫بقدرات‬ ‫اإلئتامن‬ ‫املعالجة‬ ‫يف‬ ‫سواء‬ ‫وتعقيدا‬ ‫تقدما‬ ‫أكرث‬ ‫مشاريع‬ ‫من‬ ‫الكثري‬ .‫الشبكات‬ ‫وإدارة‬ ‫التواصل‬ ‫أو‬ ‫والتحكم‬ .‫يدك‬ ‫عىل‬ ‫تحمله‬ ‫صغري‬ ‫بجهاز‬ ‫املذهلة‬ ‫التطبيقات‬ ‫خالصة‬‫وهو‬‫باي‬‫الرازبريي‬‫عامل‬‫إىل‬‫مدخلك‬‫هو‬‫الكتاب‬‫هذا‬ ‫عىل‬ ‫عكف‬ .‫املجال‬ ‫هذا‬ ‫يف‬ ‫التدريبية‬ ‫ودوراتنا‬ ‫تجاربنا‬ ‫املبدعني‬ ‫املهندسني‬ ‫من‬ ‫مجموعة‬ ‫وتدقيقه‬ ‫تصميمه‬ ‫باي‬ ‫الرازبريي‬ ‫تقنية‬ ‫العريب‬ ‫القاريء‬ ‫عزيزي‬ ،‫لك‬ ‫ليقدموا‬ ‫نتمنى‬ .‫وراقي‬ ‫عرصي‬ ‫فني‬ ‫وبإخراج‬ ‫جميل‬ ‫طبق‬ ‫عىل‬ ! ‫إستمتع‬ .‫بنفسك‬ ‫عليه‬ ‫لتحكم‬ ‫ونرتكك‬ ‫إعجابك‬ ‫ينال‬ ‫أن‬ ‫اإلعداد‬ ‫فريق‬
  • 8. 8 : ‫بـــ‬ ‫الكتاب‬ ‫هذا‬ ‫يتميز‬ ‫العميل‬ ‫التطبيقي‬ ‫الجانب‬ ‫عىل‬ ‫كبري‬ ‫بشكل‬ ‫اعتامده‬ ‫التوضيحية‬ ‫الرسومات‬ ‫استخدام‬ ‫والفائدة‬ ‫املعلومة‬ ‫لتوصيل‬ ‫العبارات‬ ‫،وإيجاز‬ ‫البسيطة‬ ‫السهلة‬ ‫لغته‬ ‫أسطر‬ ‫وكتابة‬ ‫العملية‬ ‫التجارب‬ ‫رشح‬ ‫يف‬ ‫واملتميزة‬ ‫الفريدة‬ ‫طريقته‬ ‫األوامر‬ ‫والشاملة‬ ‫املتنوعة‬ ‫مواضيعه‬ ‫الكتاب؟‬ ‫هذا‬ ‫مييز‬ ‫الذي‬ ‫ما‬
  • 9. 9 ‫هذا‬ ,‫التميز‬ ‫عن‬ ‫دامئا‬ ‫نبحث‬ ‫الهندسية‬ ‫القرية‬ ‫يف‬ ‫نحن‬ ‫ميكنك‬ ‫أنه‬ ‫حيث‬ QR Code ‫خاصية‬ ‫عىل‬ ‫يحتوي‬ ‫الكتاب‬ ‫التجارب‬ ‫تطبيق‬ ‫لكيفية‬ ‫الفيديو‬ ‫مقاطع‬ ‫مشاهدة‬ ‫من‬ .‫املحمول‬ ‫هاتفك‬ ‫عىل‬ ‫الكتاب‬ ‫يف‬ ‫املذكورة‬ ‫واملشاريع‬ : ‫التالية‬ ‫الخطوات‬ ‫اتبع‬ ‫لتفعيلها‬ ‫أي‬ ‫أو‬ ‫للتطبيقات‬ ‫جوجل‬ ‫متجر‬ ‫من‬ ‫عتاد‬ ‫تطبيق‬ ‫بتنزيل‬ ‫قم‬ QR code ‫قراءة‬ ‫خاصية‬ ‫ميتلك‬ ‫آخر‬ ‫تطبيق‬ QR code ‫قراءة‬ ‫خاصية‬ ‫بتشغيل‬ ‫وقم‬ ‫الربنامج‬ ‫افتح‬ ‫الصفحة‬ ‫يف‬ ‫املربعي‬ ‫الرمز‬ ‫إىل‬ ‫الكامريا‬ ‫صوب‬ ‫بها‬ ‫ويب‬ ‫صفحة‬ ‫عىل‬ ‫هاتفك‬ ‫يف‬ ‫املتصفح‬ ‫سيفتح‬ ً‫ا‬‫أخري‬ ‫هاتفك‬ ‫يكون‬ ‫أن‬ ‫(يجب‬ ‫للكتاب‬ ‫التابعة‬ ‫الفيديو‬ ‫مقاطع‬ ‫جميع‬ .)‫الخاصية‬ ‫هذه‬ ‫لتفعيل‬ ‫باإلنرتنت‬ ‫متصال‬ ،،،‫واستمتع‬ ‫شاهد‬ ! ‫جربها‬
  • 10. ‫املربمجني‬ ‫جميع‬ ‫إىل‬ ‫انتباااه‬ ! ‫سمع‬ ‫كمن‬ ‫رأى‬ ‫من‬ ‫ليس‬ ‫ببعض‬ ‫الكتاب‬ ‫لهذا‬ ‫قراءتك‬ ‫بداية‬ ‫يف‬ ‫تشعر‬ ‫قد‬ ‫بكتابة‬‫تبدأ‬‫أن‬‫ما‬‫اآلثار‬‫هذه‬‫ستزول‬..‫بأس‬‫ال‬..‫الدوار‬ ‫الحاسوب‬ ‫جهاز‬ ‫عىل‬ ‫األوىل‬ ‫الربمجية‬ ‫شفرتك‬ ‫موفقة‬ ‫رحلة‬
  • 11.
  • 12. 12 :‫العناوين‬ :‫ومكوناته‬ ‫الحاسوب‬ :‫باي‬ ‫الرازبريي‬ ‫تشغيل‬ :‫باي‬ ‫الرازبريي‬ ‫عن‬ ‫مقدمة‬ ‫الحاسوب‬ 18 44 24 30 20 24 34 18-19 49 25 31 26 27 ‫الحاسوب‬ ‫مكونات‬ ‫التشغيل‬ ‫أنظمة‬ ‫الفهرس‬ ‫باي‬ ‫الرازبريي‬ ‫تاريخ‬ ‫باي؟‬ ‫الرازبريي‬ ‫هو‬ ‫ما‬ ‫باي‬ ‫الرازبريي‬ ‫مكونات‬ ‫باي‬ ‫للرازبريي‬ ‫الداعمة‬ ‫لينكس‬ ‫توزيعات‬ ‫باي‬ ‫الرازبريي‬ ‫أنواع‬ ‫مشابهة‬ ‫أجهزة‬ ‫باي‬ ‫الرازبريي‬ ‫لتشغيل‬ ‫الالزمة‬ ‫املكونات‬ ‫التشغيل‬ ‫نظام‬ ‫تثبيت‬ ‫باي‬ ‫الرازبريي‬ ‫تشغيل‬ ‫خطوات‬ ‫باي‬ ‫الرازبريي‬ ‫يف‬ ‫التشغيل‬ ‫نظام‬ 1 2 3
  • 13. 13 :‫بعد‬ ‫عن‬ ‫باي‬ ‫بالرازبريي‬ ‫التحكم‬ :‫البايثون‬ :‫باي‬ ‫الرازبريي‬ ‫برمجة‬ :‫العناوين‬ ‫الفهرس‬ 66 ‫آخر‬ ‫جهاز‬ ‫من‬ ‫باي‬ ‫بالرازبريي‬ ‫التحكم‬ 78 102 81 105 79 103 84 106 80 104 ‫الربمجة‬ ‫لغات‬ ‫البايثون‬ ‫عن‬ ‫مقدمة‬ ‫التسمية‬ ‫سبب‬ ‫املستخدم‬ ‫الربنامج‬ ‫البايثون‬ ‫لغة‬ ‫أساسيات‬ ‫التحكم‬ ‫منافذ‬ ‫التحكم‬ ‫ملنافذ‬ ‫توضيح‬ GPIO ‫التحكم‬ ‫منافذ‬ ‫برمجة‬ ‫التحكم‬ ‫منافذ‬ ‫ترقيم‬ ‫العملية‬ ‫التجارب‬ ‫سلسلة‬ 4 5 6
  • 14. 14 :‫العناوين‬ :‫اإلتصال‬ ‫بروتوكوالت‬ :‫وامللحقات‬ ‫األدوات‬ 150 176 192 167 202 160 180 183 ‫الفهرس‬ UART ‫بروتوكول‬ I2C ‫بروتوكول‬ SPI ‫بروتوكول‬ USB webcam ‫ويب‬ ‫كامريا‬ ‫باي‬ ‫للرازبريي‬ ‫املخصصة‬ ‫الدقة‬ ‫عالية‬ ‫كامريا‬ PI Camera Module ‫باي‬ ‫للرازبريي‬ ‫املخصصة‬ ‫اللمس‬ ‫شاشة‬ RPI-LCD ‫وامليكروفون‬ ‫السامعة‬ Speaker & Microphone USB 3G Modem ‫السليك‬ ‫مودم‬ 7 8
  • 15. 15 :‫الشبكات‬ :‫العناوين‬ ‫الفهرس‬ 212 ‫اإلنرتنت‬ ‫بشبكة‬ ‫باي‬ ‫الرازبريي‬ ‫توصيل‬ ‫باي‬ ‫رازبريي‬ ‫من‬ ‫أكرث‬ ‫بني‬ ‫التواصل‬ ‫يتم‬ ‫كيف‬ ‫الشبكة‬ ‫خالل‬ ‫من‬ GPIO ‫مبنافذ‬ ‫تتحكم‬ ‫كيف‬ DHCP ‫خادم‬ ‫ضبط‬ ‫األوامر‬ ‫سطر‬ ‫عرب‬ ‫اإللكرتوين‬ ‫الربيد‬ 219 226 230 224 9
  • 17. 17 :‫العناوين‬ ‫الحاسوب‬ ‫الحاسوب‬ ‫مكونات‬ ‫املركزية‬ ‫املعالجة‬ ‫وحدة‬ ‫واإلخراج‬ ‫اإلدخال‬ ‫أجهزة‬ ‫التشغيل‬ ‫أنظمة‬
  • 18. 18 ‫وتحويلها‬ ‫البيانات‬ ‫استقبال‬ ‫عىل‬ ‫قادر‬ ‫إلكرتوين‬ ‫جهاز‬ ‫هو‬ ‫ويف‬ ،‫مختلفة‬ ‫وسائط‬ ‫يف‬ ‫تخزن‬ ‫قيمة‬ ‫ذات‬ ‫معلومات‬ ‫إىل‬ ‫مع‬ ‫واملعلومات‬ ‫النتائج‬ ‫هذه‬ ‫تبادل‬ ‫عىل‬ ً‫ا‬‫قادر‬ ‫يكون‬ ‫الغالب‬ ‫تسمى‬ ‫خاصة‬ ‫بربامج‬ ‫الحواسيب‬ ‫تعمل‬ .‫متوافقة‬ ‫أخرى‬ ‫أجهزة‬ ‫ليطوروا‬ ‫للمربمجني‬ ‫مناسبة‬ ‫بيئة‬ ‫وتوفر‬ ، ‫التشغيل‬ ‫أنظمة‬ . ‫التطبيقات‬ ‫عليها‬ :‫الحاسوب‬ ‫مكونات‬ ‫اإلخراج‬ ‫أجهزة‬ Output ‫املعالجة‬ ‫وحدة‬ ‫املركزية‬ CPU ‫اإلدخال‬ ‫أجهزة‬ Input Devices ‫الذاكرة‬ Memory )Central Processing Unit( ‫املركزية‬ ‫املعالجة‬ ‫وحدة‬ ‫مبثابة‬ ‫وهي‬ ، )CPU( ‫بكلمة‬ ‫املفهوم‬ ‫هذا‬ ‫اختصار‬ ‫ويتم‬ . ‫البيانات‬ ‫معالجة‬ ‫و‬ ‫تنفيذ‬ ‫عن‬ ‫املسؤول‬ ‫الكمبيوتر‬ ‫عقل‬ ‫دائم‬ ‫بشكل‬ ‫الحاسوب‬ ‫يف‬ ‫البيانات‬ ‫لتخزين‬ ‫وحدة‬ ‫عن‬ ‫عبارة‬ ‫للبيانات‬ ‫املؤقتة‬ ‫الذاكرة‬ ‫عىل‬ ‫األمثلة‬ ‫ومن‬ .‫مؤقت‬ ‫أو‬ ‫الصلب‬ ‫القرص‬ ‫أما‬ ، )RAM( ‫العشوايئ‬ ‫الوصول‬ ‫ذاكرة‬ . ‫دائم‬ ‫بشكل‬ ‫بالبيانات‬ ‫يحتفظ‬ )Hard Disk( ‫الحاسوب‬ ‫املركزية‬ ‫املعالجة‬ ‫وحدة‬ ‫الذاكرة‬
  • 19. 19 ‫األجهزة‬ ‫عىل‬ ‫يطلق‬ ‫عام‬ ‫مصطلح‬ ‫هو‬ ‫البيانات‬ ‫وإخراج‬ ‫إلدخال‬ ‫تستخدم‬ ‫التي‬ ‫املفاتيح‬ ‫لوحة‬ ‫ذلك‬ ‫عىل‬ ‫ومثال‬ .‫للحاسوب‬ ‫حيث‬ ،‫استخداما‬ ‫اإلدخال‬ ‫أجهزة‬ ‫أكرث‬ ‫وهي‬ ‫وتدخلها‬ ‫املستخدم‬ ‫من‬ ‫األوامر‬ ‫تستقبل‬ ‫اإلخراج‬ ‫ألجهزة‬ ‫بالنسبة‬ ‫أما‬ .‫الحاسوب‬ ‫إىل‬ ‫اإلخراج‬ ‫أجهزة‬ ‫أكرث‬ ‫من‬ ‫تعترب‬ ‫الشاشات‬ ‫فإن‬ ‫من‬ ‫املعلومات‬ ‫تأخذ‬ ‫حيث‬ ،‫استخداما‬ . ‫مبارشة‬ ‫للمستخدم‬ ‫وتظهرها‬ ‫الحاسوب‬ :‫واإلخراج‬ ‫اإلدخال‬ ‫أجهزة‬
  • 20. 20 ‫مجموعة‬ ‫وهي‬ )Operating Systems( ‫التشغيل‬ ‫أنظمة‬ ‫مبثابة‬ ‫وتعترب‬ ،‫الحاسوب‬ ‫إدارة‬ ‫عن‬ ‫املسؤولة‬ ‫الربامج‬ ‫من‬ )Hardware( ‫والعتاد‬ )User( ‫املستخدم‬ ‫بني‬ ‫الوسيط‬ ‫من‬ ‫املستخدم‬ ‫متكن‬ ،‫للمستخدم‬ ‫واجهة‬ ‫توفري‬ ‫خالل‬ ‫من‬ ‫أو‬ ‫كالطباعة‬ ‫املختلفة‬ ‫التطبيقية‬ ‫الربمجيات‬ ‫من‬ ‫االستفادة‬ .‫األخرى‬ ‫األمور‬ ‫من‬ ‫وغريها‬ ‫الحسابية‬ ‫العمليات‬ ‫إجراء‬ ‫التشغيل‬‫أنظمة‬‫أهم‬‫ومن‬ :‫الحايل‬ ‫وقتنا‬ ‫يف‬ ‫التشغيل‬ ‫أنظمة‬ Windows ‫التشغيل‬ ‫نظام‬ -١ Macintosh ‫التشغيل‬ ‫نظام‬ -٢ Linux ‫التشغيل‬ ‫نظام‬ -٣ ‫التشغيل‬ ‫نظام‬ ‫التشغيـل‬ ‫نظـام‬ ‫التشغيل‬ ‫نظام‬ Windows Macintosh Linux
  • 21. 21
  • 23. 23 :‫العناوين‬ ‫امللف‬ ‫ضغط‬ ‫فك‬ ‫الذاكرة‬ ‫بطاقة‬ ‫تهيئة‬ ‫و‬ ‫مسح‬ ‫الذاكرة‬ ‫بطاقة‬ ‫عىل‬ ‫التشغيل‬ ‫نظام‬ ‫تثبيت‬ ‫باي‬ ‫الرازبريي‬ ‫تاريخ‬ ‫باي؟‬ ‫الرازبريي‬ ‫هو‬ ‫ما‬ ‫باي‬ ‫الرازبريي‬ ‫مكونات‬ ‫باي‬ ‫للرازبريي‬ ‫الداعمة‬ ‫لينكس‬ ‫توزيعات‬ ‫باي‬ ‫الرازبريي‬ ‫أنواع‬ ‫مشابهة‬ ‫أجهزة‬ ‫باي‬ ‫الرازبريي‬ ‫لتشغيل‬ ‫الالزمة‬ ‫املكونات‬ ‫التشغيل‬ ‫نظام‬ ‫تثبيت‬
  • 24. 24 ،٢٠٠٦ ‫لعام‬ ‫باي‬ ‫الرازبريي‬ ‫تاريخ‬ ‫يعود‬ ‫ابتون‬ ‫يبني‬ٕ‫ا‬ ‫بقيادة‬ ‫فريق‬ ‫قام‬ ‫حيث‬ ‫كامربدج‬ ‫جامعة‬ ‫من‬ )Eben Upton( ‫عىل‬ ‫ٔولية‬‫ا‬ ‫مناذج‬ ‫بتطويرثالث‬ ‫الربيطانية‬ ‫باي‬ ‫الرازبريي‬ ‫وانطلق‬ ،‫سنوات‬ 5 ‫مدار‬ .٢٠١١ ‫عام‬ ‫يف‬ ‫باي‬ ‫الرازبريي‬ ‫تاريخ‬ ‫باي‬ ‫الرازبريي‬ ‫مكونات‬ 8 5 4 3 9 2 1 10 7 6
  • 25. 25 ‫باي‬ ‫الرازبريي‬ : Micro USB ‫الطاقة‬ ‫مدخل‬ .‫بالطاقة‬ ‫باي‬ ‫الرازبريي‬ ‫لتزويد‬ ‫منفذ‬ : SD Card ‫الذاكرة‬ ‫بطاقة‬ ‫مدخل‬ ‫تحمل‬ ‫والتي‬ ‫الذاكرة‬ ‫بطاقة‬ ‫لرتكيب‬ .‫املستخدم‬ ‫وبيانات‬ ‫التشغيل‬ ‫نظام‬ : GPIO pin ‫اإللكرتوين‬ ‫التحكم‬ ‫منافذ‬ ‫مع‬ ‫والتخاطب‬ ‫للتحكم‬ ‫متعددة‬ ‫منافذ‬ .‫اإللكرتونية‬ ‫األجهزة‬ : CSI Camera ‫الكامريا‬ ‫مدخل‬ ‫الدقة‬ ‫عالية‬ ‫الكامريات‬ ‫توصيل‬ ‫مكان‬ .‫باي‬ ‫بالرازبريي‬ ‫الخاصة‬ : DSI Display ‫مدخل‬ ‫الشاشات‬ ‫توصيل‬ ‫يف‬ ‫يستخدم‬ .‫باي‬ ‫بالرازبريي‬ ‫الخاصة‬ ‫اللمسية‬ ‫االئتامن‬ ‫بطاقة‬ ‫بحجم‬ ‫متكامل‬ ‫حاسوب‬ ‫جهاز‬ ‫هو‬ )Raspberry Pi( ‫باي‬ ‫رازبريي‬ ،ARM ‫فئة‬ ‫البيانات‬ ‫معالج‬ ‫وهي‬ ‫للحاسوب‬ ‫األساسية‬ ‫املكونات‬ ‫عىل‬ ‫تحتوي‬ ‫التشغيل‬ ‫بأنظمة‬ ‫الحاسوب‬ ‫هذا‬ ‫تشغيل‬ ‫ويتم‬ ‫واإلخراج‬ ‫اإلدخال‬ ‫وحدات‬ ‫و‬ ‫الذاكرة‬ .‫املصدر‬ ‫املفتوح‬ ‫لينكس‬ ‫نظام‬ ‫مثل‬ ‫الربيد‬ ‫وإرسال‬ ‫اإلنرتنت‬ ‫لتصفح‬ ‫حاسوب‬ ‫كأي‬ ‫باي‬ ‫رازبريي‬ ‫استخدام‬ ‫ميكنك‬ ‫عن‬ ‫كبديل‬ ‫استخدامه‬ ‫أو‬ ‫إلكرتونية‬ ‫تحكم‬ ‫مشاريع‬ ‫عمل‬ ‫ميكنك‬ ‫وكذلك‬ ‫اإللكرتوين‬ .)Microcontrollers( ‫املتحكامت‬ : SoC Broadcom ‫رشيحة‬ , )CPU( ‫البيانات‬ ‫معالج‬ ‫عىل‬ ‫تحتوي‬ ‫ومعالج‬ ,)RAM( ‫العشوائية‬ ‫الذاكرة‬ .)GPU( ‫الرسوميات‬ : HDMI output ‫العرض‬ ‫مخرج‬ ‫باي‬ ‫الرازبريي‬ ‫لتوصيل‬ ‫العرض‬ ‫مخرج‬ .‫الجودة‬ ‫عالية‬ ‫بشاشة‬ : Audio jack ‫الصوت‬ ‫مخرج‬ ‫لتوصيل‬ ‫يستخدم‬ ‫الصوت‬ ‫مخرج‬ .‫السامعات‬ : Ethernet ‫الشبكة‬ ‫مدخل‬ ‫باي‬ ‫الرازبريي‬ ‫لتوصيل‬ ‫يستخدم‬ . ‫بالشبكة‬ :USB ‫مداخل‬ ‫مثل‬ )USB( ‫أجهزة‬ ‫لتوصيل‬ ‫تستخدم‬ .‫الفأرة‬ ‫و‬ ‫املفاتيح‬ ‫لوحة‬ 16 7 8 9 10 2 3 4 5
  • 26. 26 Debian ‫دبيان‬ ‫نظام‬ ‫عىل‬ ‫وتستخدم‬ ‫املصدر‬ ‫مفتوح‬ ‫نظام‬ ‫عن‬ ‫عبارة‬ ‫هو‬ :Raspbian ‫نظام‬ ‫هذا‬ ‫ويعترب‬ ،‫الربامج‬ ‫من‬ ‫كبرية‬ ‫حزمة‬ ‫عىل‬ ‫ويحتوي‬ .‫باي‬ ‫الرازبريي‬ ‫مع‬ ‫ليتوافق‬ ‫تحسينه‬ ‫تم‬ ‫حيث‬ .‫باي‬ ‫للرازبريي‬ ‫الشائع‬ ‫النظام‬ ‫فيدورا‬ ‫نظام‬ ‫عىل‬ ‫تستخدم‬ ‫و‬ ‫املصدر‬ ‫مفتوح‬ ‫نظام‬ ‫عن‬ ‫عبارة‬ ‫هو‬ : Pidora ‫نظام‬ .‫باي‬ ‫الرازبريي‬ ‫مع‬ ‫ليتوافق‬ ‫تحسينه‬ ‫تم‬ ‫حيث‬FedoraRemix ‫خالله‬ ‫من‬ ‫املستخدم‬ ‫يستطيع‬ ،‫املصدر‬ ‫مفتوح‬ ‫للوسائط‬ ‫مركز‬ ‫عن‬ ‫عبارة‬ ‫هو‬ :Osmc ‫نظام‬ ‫تشغيل‬ ‫املستخدم‬ ‫يستطيع‬ ‫كام‬ .‫النظام‬ ‫هذا‬ ‫مع‬ ‫املتوافقة‬ ‫األجهزة‬ ‫من‬ ‫عدد‬ ‫تشغيل‬ .‫للجهاز‬ ‫املحلية‬ ‫الذاكرة‬ ‫من‬ ‫أم‬ ‫اإلنرتنت‬ ‫شبكة‬ ‫من‬ ‫كانت‬ ‫سواء‬ ‫واألصوات‬ ‫املرئيات‬ ‫باي‬ ‫للرازبريي‬ ‫الداعمة‬ ‫لينكس‬ ‫أنظمة‬ 1 2 3 ‫باي‬ ‫الرازبريي‬ ‫أنواع‬ pi Api A+pi B chip Processor RAM Ethernet USB Storage GPIO pins Broadcom 2640 BCM2835 ARM1176JZ 700MHz MB 256 None 112 26 Broadcom BCM2835 ‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‪ARM1176JZ 700MHz‬‫‫‬ MB 256 None SD CardMicro SD Broadcom BCM2835 ARM1176JZ 700MHz MB 256 Yes SD Card
  • 27. 27 12345 ‫يقوم‬ .‫املصدر‬ ‫مفتوح‬ ،‫لينكس‬ ‫نظام‬ ‫من‬ ‫مصغرة‬ ‫توزيعة‬ ‫عن‬ ‫عبارة‬ ‫هو‬ :Openelec ‫نظام‬ .‫العالية‬ ‫والرسعة‬ ‫التنصيب‬ ‫بسهولة‬ ‫ويتميز‬ ، ‫للوسائط‬ ‫مركز‬ ‫إىل‬ ‫حاسوبك‬ ‫بتحويل‬ ‫نظام‬ ‫عىل‬ ‫قائم‬ ‫املصدر‬ ‫مفتوح‬ ‫نظام‬ ‫عن‬ ‫عبارة‬ ‫هو‬ :Snappy Ubuntu Core ‫نظام‬ ‫والواقعية‬ ‫بالرسعة‬ ‫يتميز‬ .‫باي‬ ‫الرازبريي‬ ‫مع‬ ‫ليتوافق‬ ‫تحسينه‬ ‫تم‬ ‫حيث‬ ، Ubuntu ‫أوبونتو‬ .‫عام‬ ‫بشكل‬ ‫والنظام‬ ‫الربامج‬ ‫يف‬ ‫واملوثوقية‬ 4 5 pi B+pi 2 Bpi Zero 241 264040 Micro SDMicro SD MB 256 YesYes SD Card Broadcom BCM2835 ARM1176JZ 700MHz Broadcom BCM2836 ARM Cortex-A7, 900MHz GB 1 Broadcom BCM2835 ARM11 -1GHz 512MB None
  • 28. 28 Pi model A+ Pi model B+ pi Zero
  • 29. 29 Pi model A Pi 2 model B Pi model B
  • 30. 30 ‫مشابهة‬ ‫أجهزة‬ :‫األردوينو‬ ‫مع‬ ‫باي‬ ‫الرازبريي‬ ‫مقارنة‬ 1080p ‫الدقة‬ ‫عايل‬ ‫الفيديو‬ ‫تشغيل‬ ‫اإلصدار‬ ‫املعالج‬ ‫العشوائية‬ ‫الذاكرة‬ ‫الثابتة‬ ‫الذاكرة‬ ‫الرقمي‬ ‫التحكم‬ ‫مخارج‬ ‫عدد‬ ‫التامثيل‬ ‫الدخل‬ ‫مخارج‬ ‫عدد‬ PMW ‫النبيض‬ ‫التعديل‬ ‫مخارج‬ ‫برنامج‬ ‫من‬ ‫أكرث‬ ‫تشغيل‬ ‫الوقت‬ ‫نفس‬ ‫يف‬ ‫الشبكة‬ ‫مدخل‬ ‫الشاشات‬ ‫توصيل‬ ‫منفذ‬ ‫الصوت‬ ‫مخرج‬ ‫املدعومة‬ ‫الربمجية‬ ‫اللغات‬ ‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‪B‬‫‫‬2 ‬‪Model‬‫‫‬R3 2KB 32KB 14 6 ‫ال‬ ‫ال‬ ‫يوجد‬ ‫ال‬ ‫يوجد‬ ‫ال‬ ‫يوجد‬ ‫ال‬ ARM Cortex-A7, 900MHz 1GB ‫خارجية‬ ‫بطاقة‬ ‫نعم‬ ‫نعم‬ 8 ‫يوجد‬ ‫ال‬ 1 ‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‪10/100‬‫‫‬ ‬‪RCA‬‫‫‬‬‪HDMI,‬‫‫‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬ ‬‪Analog‬‫‫‬‬‪HDMI,‬‫‫‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬ ‫لينكس‬ ‫يدعمها‬ ‫التي‬ ‫اللغات‬ ‫كل‬ ‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‪10-bit‬‫‫‬‬‪6‬‫‫‬ -‬‪C,‬‬‫‫‬‪Arduino‬‫‫‬‬‪‬‬‫‫‬‪Embedded‬‫‫‬ ‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬16MHz , ‬‪328‬‫‫‬‬‪ATMega‬‫‫‬
  • 31. 31 ‫إىل‬ ‫تحتاج‬ ‫سوف‬ ،‫بك‬ ‫الخاصة‬ ‫باي‬ ‫الرازبريي‬ ‫لتشغيل‬ ‫لتسمح‬ ‫العرض‬ ‫شاشة‬ ‫مثل‬ ،‫اإلضافية‬ ‫امللحقات‬ ‫بعض‬ ‫،ولكن‬ ‫معها‬ ‫والتعامل‬ ‫باي‬ ‫الرازبريي‬ ‫محتويات‬ ‫برؤية‬ ‫لك‬ ‫املفاتيح‬ ‫لوحة‬ ‫بدون‬ ‫املحتويات‬ ‫لهذه‬ ‫الوصول‬ ‫ميكن‬ ‫ال‬ ،‫األخرى‬ ‫اإلضافية‬ ‫امللحقات‬ ‫من‬ ‫عدد‬ ‫وهناك‬ .‫والفأرة‬ ‫إمكانية‬ ‫مع‬ ‫باي‬ ‫الرازبريي‬ ‫لتشغيل‬ ‫بعضها‬ ‫توافر‬ ‫من‬ ‫البد‬ ‫وليست‬ ‫مساعدة‬ ‫ملحقات‬ ‫كونها‬ ‫البعض‬ ‫عن‬ ‫االستغناء‬ :‫الرضورية‬ ‫امللحقات‬ ‫هذه‬ ‫ومن‬ .‫أساسية‬ ‫مختلفة‬ ‫برسعات‬ ‫الذاكرة‬ ‫بطاقة‬ ‫تأيت‬ ‫و‬ ، )Classes( ‫فئات‬ ‫إىل‬ ‫مقسمة‬ 10 ‫والرقم‬ ‫رسعة‬ ‫أقل‬ ‫ميثل‬ 2 ‫فالرقم‬ . ‫رسعة‬ ‫أعىل‬ ‫ميثل‬ ‫باي‬ ‫الرازبريي‬ ‫لتشغيل‬ ‫الالزمة‬ ‫املكونات‬ : ‫الذاكرة‬ ‫بطاقة‬ -١ ‫بطاقة‬ ‫هي‬ )SD Card( ‫الذاكرة‬ ‫بطاقة‬ ‫نظام‬ ‫عىل‬ ‫تحتوي‬ ‫التي‬ ‫التخزين‬ ‫وتأيت‬ ‫باي‬ ‫بالرازبريي‬ ‫الخاص‬ ‫التشغيل‬ ‫نوع‬ ‫بينها‬ ‫من‬ ، ‫األحجام‬ ‫من‬ ‫مبجموعة‬ )Full Size SD card( ‫الكامل‬ ‫املقاس‬ ‫أن‬ ‫وميكن‬ ,)MicroSD( ‫املايكرو‬ ‫نوع‬ ‫أو‬ )Adaptor( ‫التحويل‬ ‫بطاقة‬ ‫تستخدم‬ .‫آخر‬ ‫إىل‬ ‫نوع‬ ‫من‬ ‫للتحويل‬ B+ ‫و‬ A+ Pi ‫بينام‬ ، ‫الكامل‬ ‫املقاس‬ ‫ذو‬ ‫الذاكرة‬ ‫بطاقة‬ ‫تستخدم‬ B‫و‬ A ‫باي‬ ‫الرازبريي‬ . ‫املايكرو‬ ‫نوع‬ ‫فتستخدم‬ Pi Zero ‫و‬ Pi 2 B ‫و‬ Pi . 4 ‫من‬ ‫أعىل‬ ‫فئة‬ ‫ذات‬ ‫ذاكرة‬ ‫بطاقة‬ ‫استخدام‬ ‫يفضل‬ :‫مالحظة‬
  • 32. 32 : ‫والفأرة‬ ‫املفاتيح‬ ‫لوحة‬ - 2 ‫من‬ ‫بالرغم‬ ،‫حاسوب‬ ‫كأي‬ ‫التشغيل‬ ‫بنظام‬ ‫لتتحكم‬ ‫والفأرة‬ ‫املفاتيح‬ ‫للوحة‬ ‫باي‬ ‫الرازبريي‬ ‫تحتاج‬ ‫لك‬ ‫تشغيل‬ ‫أول‬ ‫يف‬ ‫ستحتاجها‬ ‫أنك‬ ‫إال‬ ، ‫والفأرة‬ ‫املفاتيح‬ ‫لوحة‬ ‫إىل‬ ‫تحتاج‬ ‫لن‬ ‫املشاريع‬ ‫بعض‬ ‫أن‬ .‫باي‬ ‫للرازبريي‬ ‫ذلك‬ ‫مع‬ ،‫املكتب‬ ‫سطح‬ ‫وعرض‬ ‫مرة‬ ‫ألول‬ ‫النظام‬ ‫تثبيت‬ ‫من‬ ‫تتمكن‬ ‫حتى‬ ‫الشاشة‬ ‫توافر‬ ‫من‬ ‫بد‬ ‫ال‬ ‫كالتحكم‬ ‫أخرى‬ ‫وسائل‬ ‫خالل‬ ‫من‬ ‫وذلك‬ ،‫األحيان‬ ‫بعض‬ ‫يف‬ ‫الشاشة‬ ‫عن‬ ‫اإلستغناء‬ ‫ميكننا‬ ‫فإنه‬ ‫بدقة‬ ‫العرض‬ ‫عىل‬ ‫قادرة‬ ‫باي‬ ‫الرازبريي‬ ‫أن‬ ‫كام‬ .) ‫القادمة‬ ‫الصفحات‬ ‫يف‬ ‫لها‬ ‫سنتطرق‬ ( ‫بعد‬ ‫عن‬ ‫التي‬ ‫الشاشة‬ ‫كانت‬ ‫إذا‬ ‫و‬ ،‫الحديثة‬ ‫األجهزة‬ ‫يف‬ ‫تتوافر‬ ‫التي‬ HDMI ‫كابل‬ ‫خالل‬ ‫من‬ ‫وذلك‬ ، 1080 . VGA ‫إىل‬ HDMI ‫من‬ ‫التحويل‬ ‫وصلة‬ ‫إىل‬ ‫فستحتاج‬ HDMI ‫ميزة‬ ‫تدعم‬ ‫ال‬ ‫تستخدمها‬ : ‫الشاشة‬ - 4 ‫إىل‬ ‫نحتاج‬ ‫عندها‬ ،‫القدمية‬ ‫الشاشات‬ ‫هي‬ ً‫ا‬‫غالب‬ HDMI ‫منفذ‬ ‫عىل‬ ‫تحتوي‬ ‫ال‬ ‫التي‬ ‫الشاشات‬ . VGA ‫إىل‬ HDMI ‫من‬ ‫محول‬ ‫وصلة‬ : ‫وصلة‬ -6HDMI - VGA
  • 33. 33 : ‫للطاقة‬ ‫مصدر‬ - 3 ‫الالزمة‬ ‫بالطاقة‬ ‫باي‬ ‫الرازبريي‬ ‫تزويد‬ ‫يتم‬ ‫النقالة‬ ‫للهواتف‬ ‫شاحن‬ ‫أي‬ ‫من‬ ‫للتشغيل‬ ‫يكون‬ ‫أن‬ ‫ويجب‬ ، MicroUSB ‫مخرج‬ ‫ذات‬ ‫كهربايئ‬ ‫جهد‬ ‫فرق‬ ‫توفري‬ ‫عىل‬ ً‫ا‬‫قادر‬ ‫الشاحن‬ ‫أمبري‬ ‫مليل‬ 1000 ‫تيار‬ ‫وشدة‬ ‫فولت‬ 5 ‫بقيمة‬ ‫الصحيح‬ ‫بالشكل‬ ‫تعمل‬ ‫حتى‬ ‫وذلك‬ ‫أكرث؛‬ ‫أو‬ ‫منافذ‬ ‫توصيل‬ ‫عند‬ ‫خاصة‬ ،‫مشاكل‬ ‫أي‬ ‫وبدون‬ ، ‫الطاقة‬ ‫من‬ ‫كمية‬ ‫بسحب‬ ‫تقوم‬ ‫ألنها‬ USB power( ‫الطاقة‬ ‫بنك‬ ‫إستخدام‬ ‫ميكنك‬ ‫كام‬ .‫محمول‬ ‫طاقة‬ ‫كمصدر‬ )bank ‫باي‬ ‫الرازبريي‬ ‫من‬ HDMI ‫كابل‬ ‫توصيل‬ ‫ميكنك‬ ‫الشاشات‬ ‫أن‬ ‫حيث‬ ، ‫مبارشة‬ ‫الشاشة‬ ‫إىل‬ . HDMI ‫لـ‬ ‫منافذ‬ ‫بها‬ ‫تتوافر‬ ‫الحديثة‬ : HDMI ‫كابل‬ - 5 ‫باي‬ ‫الرازبريي‬ ‫لربط‬ ‫الشبكة‬ ‫كابل‬ ‫يستخدم‬ .‫اإلنرتنت‬ ‫وشبكة‬ ‫املحلية‬ ‫بالشبكة‬ : )‫(إختياري‬ ‫الشبكة‬ ‫كابل‬ - 7 ،‫السلكيا‬ ‫اإلنرتنت‬ ‫بشبكة‬ ‫لالتصال‬ ‫تستخدم‬ ‫مع‬ ‫توافقها‬ ‫من‬ ‫التحقق‬ ‫يجب‬ ‫أنه‬ ‫مالحظة‬ ‫مع‬ .‫لينكس‬ ‫نظام‬ : )‫(إختياري‬ wifi ‫شبكة‬ ‫وصلة‬ - 8
  • 34. 34 ‫أنظمة‬ ‫أحد‬ ‫تحميل‬ ‫هي‬ ‫باي‬ ‫الرازبريي‬ ‫لتشغيل‬ ‫األوىل‬ ‫الخطوة‬ ‫التشغيل‬ ‫نظام‬ ‫تحميل‬ ‫وميكن‬ . ‫لينكس‬ ‫عىل‬ ‫املبنية‬ ‫التشغيل‬ ‫باي‬ ‫للرازبريي‬ ‫الرسمي‬ ‫املوقع‬ ‫من‬ ‫التشغيل‬ ‫نظام‬ ‫تثبيت‬ ‫رغم‬ ‫مكتبي‬ ‫أو‬ ‫محمول‬ ‫حاسوب‬ ‫أي‬ ‫مثل‬ ‫املهام‬ ‫من‬ ‫العديد‬ ‫تؤدي‬ ‫أن‬ ‫باي‬ ‫للرازبريي‬ ‫ميكن‬ ‫الثقيلة‬ ‫األنظمة‬ ‫بتشغيل‬ ‫لها‬ ‫لتسمح‬ ‫كبرية‬ ‫معالج‬ ‫قوة‬ ‫متلك‬ ‫ال‬ ‫لكنها‬ ،‫الكف‬ ‫بحجم‬ ‫أنها‬ ‫الرازبيان‬ ‫مثل‬ ‫باي‬ ‫الرازبريي‬ ‫مع‬ ‫توافقها‬ ‫ميكن‬ ‫مخصصة‬ ‫تشغيل‬ ‫أنظمة‬ ‫هناك‬ .‫الكبرية‬ ‫أو‬ ‫الصفحات‬ ‫يف‬ ‫لينكس‬ ‫نظام‬ ‫عىل‬ ‫سنتعرف‬ . ‫لينكس‬ ‫توزيعات‬ ‫أحد‬ ‫يعترب‬ ‫والذي‬ )Raspbian( .‫القادمة‬ :‫باي‬ ‫الرازبريي‬ ‫عىل‬ ‫التشغيل‬ ‫نظام‬ ‫لتثبيت‬ ‫الالزمة‬ ‫الخطوات‬ ‫التشغيل‬ ‫نظام‬ ‫تحميل‬ https//www.raspberrypi.org/downloads ‫تحميلها‬ ‫ميكنك‬ ‫التي‬ ‫التشغيل‬ ‫أنظمة‬ ‫من‬ ‫العديد‬ ‫ستجد‬ ‫حيث‬ ‫أو‬ ‫مضغوط‬ ‫ملف‬ ‫صورة‬ ‫عىل‬ ‫التحميل‬ ‫طريق‬ ‫عن‬ ‫إما‬ ‫بخيارين‬ ‫الرازبيان‬ ‫نظام‬ ‫سنستخدم‬ ‫الكتاب‬ ‫هذا‬ ‫ويف‬ ،‫كتورنت‬ ‫تحميلها‬ .)Raspbian( 1
  • 35. 35 )Mac( ‫ماك‬ ‫التشغيل‬ ‫نظام‬ ‫يف‬ ‫برنامج‬ ‫بتحميل‬ ‫قم‬ ، ‫امللف‬ ‫ضغط‬ ‫لفك‬ ‫الزر‬ ‫عىل‬ ‫بالنقر‬ ‫قم‬ ‫بعدها‬ ،)Winzip( ‫املضغوط‬ ‫امللف‬ ‫عىل‬ ‫الفأرة‬ ‫من‬ ‫األمين‬ .)Unzip( ‫واخرت‬ ‫تحميله‬ ‫تم‬ ‫الذي‬ )Linux( ‫لينكس‬ ‫التشغيل‬ ‫نظام‬ ‫يف‬ ‫برنامج‬ ‫بتحميل‬ ‫قم‬ ، ‫امللف‬ ‫ضغط‬ ‫لفك‬ ‫الزر‬ ‫عىل‬ ‫بالنقر‬ ‫قم‬ ‫بعدها‬ ،)file-roller( ‫املضغوط‬ ‫امللف‬ ‫عىل‬ ‫الفأرة‬ ‫من‬ ‫األمين‬ ‫هنا‬ ‫استخراج‬ ‫واخرت‬ ‫تحميله‬ ‫تم‬ ‫الذي‬ .)extract here( )Windows( ‫ويندوز‬ ‫التشغيل‬ ‫نظام‬ ‫يف‬ ‫برنامج‬ ‫بتحميل‬ ‫قم‬ ، ‫امللف‬ ‫ضغط‬ ‫لفك‬ ‫الزر‬ ‫عىل‬ ‫بالنقر‬ ‫قم‬ ‫بعدها‬ ،)Winrar( ‫املضغوط‬ ‫امللف‬ ‫عىل‬ ‫الفأرة‬ ‫من‬ ‫األمين‬ ‫هنا‬ ‫استخراج‬ ‫واخرت‬ ‫تحميله‬ ‫تم‬ ‫الذي‬ .)extract here( ‫التشغيل‬ ‫نظام‬ ‫تثبيت‬ ‫امللف‬ ‫ضغط‬ ‫فك‬ 2 ‫أن‬ ‫عليك‬ ‫النظام‬ ‫تحميل‬ ‫من‬ ‫االنتهاء‬ ‫بعد‬ ‫الضغط‬ ‫فك‬ ‫برامج‬ ‫بأحد‬ ‫امللف‬ ‫ضغط‬ ‫تفك‬ ‫باسم‬ ‫التشغيل‬ ‫نظام‬ ‫ملف‬ ‫لتجد‬ raspbian-wheezy.img .‫الذاكـرة‬ ‫بطـاقة‬ ‫عـىل‬ ‫تثبيته‬ ‫سيتم‬ ‫والـذي‬
  • 36. 36 )Linux( ‫لينكس‬ ‫التشغيل‬ ‫نظام‬ ‫يف‬ ‫بطاقة‬ ‫وتهيئة‬ ‫ملسح‬ ‫ويندوز‬ ‫عن‬ ‫بديال‬ ‫لينكس‬ ‫التشغيل‬ ‫نظام‬ ‫تستخدم‬ ‫كنت‬ ‫إذا‬ .GParted ‫برنامج‬ ‫تنصيب‬ ‫ميكنك‬ ، ‫الذاكرة‬ ‫أن‬ ‫وتأكد‬ ،‫تهيئتها‬ ‫تريد‬ ‫التي‬ ‫الذاكرة‬ ‫باختيار‬ ‫قم‬ ‫ثم‬ ‫بفتحه‬ ‫،قم‬ ‫الربنامج‬ ‫تنصيب‬ ‫بعد‬ ‫بعمل‬ ‫قم‬ ‫بعدها‬ )Format to( ‫واختيار‬ ‫األمين‬ ‫بالزر‬ ‫النقر‬ ‫خالل‬ ‫من‬ FAT32 ‫تختار‬ . ‫التهيئة‬ )Windows( ‫ويندوز‬ ‫التشغيل‬ ‫نظام‬ ‫يف‬ ‫توصيل‬ ‫.بعد‬ ‫األبجدية‬ ‫الحروف‬ ‫أحد‬ ‫تحمل‬ My Computer ‫يف‬ ‫أيقونة‬ ‫ستظهر‬ ‫بالزر‬ ‫بالضغط‬ ‫وذلك‬ ، ‫للبطاقة‬ )format( ‫وتهئية‬ ‫مسح‬ ‫بعمل‬ ‫سنقوم‬ ‫الذاكرة‬ ‫بطاقة‬ ‫ملف‬ ‫من‬ FAT32 ‫تختار‬ ‫أن‬ ‫وتأكد‬ ، Format ‫تختار‬ ‫ثم‬ ‫املوجودة‬ ‫األيقونة‬ ‫عىل‬ ‫األمين‬ . Start ‫اضغط‬ ‫،ثم‬ file system ‫النظام‬ ‫عن‬ ‫إما‬ ‫بالحاسوب‬ ‫الذاكرة‬ ‫بطاقة‬ ‫بتوصيل‬ ‫قم‬ ‫مبارشة‬ ‫بالحاسوب‬ ‫املوجود‬ ‫املدخل‬ ‫طريق‬ ‫الحديثة‬ ‫األجهزة‬ ‫أغلب‬ ‫يف‬ ‫املدخل‬ ‫هذا‬ ‫ويوجد‬ ‫عن‬ ‫بتوصيلها‬ ‫نقوم‬ ‫توافره‬ ‫عدم‬ ‫حال‬ ‫،ويف‬ ‫تحميل‬ ‫يتم‬ ‫حتى‬ ‫انتظر‬ ، ‫البطاقات‬ ‫قارئ‬ ‫طريق‬ . ‫الذاكرة‬ ‫بطاقة‬ ‫التشغيل‬ ‫نظام‬ ‫تثبيت‬ )SD Card( ‫الذاكرة‬ ‫بطاقة‬ ‫تهيئة‬ ‫و‬ ‫مسح‬ 3
  • 37. 37 )Mac( ‫ماك‬ ‫التشغيل‬ ‫نظام‬ ‫يف‬ ‫الرابط‬ ‫خالل‬ ‫من‬ SD Formatter ‫برنامج‬ ‫بتحميل‬ ‫قم‬ ،‫ماك‬ ‫التشغيل‬ ‫لنظام‬ :‫أدناه‬ .‫الـربنامج‬ ‫واجـهة‬ ‫لك‬ ‫،وستظـهر‬ ‫الربنامج‬ ‫افـتح‬ ‫ذلك‬ ‫،بعـد‬ ‫الـربنـامـج‬ ‫بتثـبيت‬ ‫قـم‬ .)Select Card( ‫األول‬ ‫الخيار‬ ‫يف‬ SD ‫بطاقة‬ ‫مكان‬ ‫اخرت‬ ‫أوال‬ Select Format( ‫التهيئة‬ ‫نوع‬ ‫خانة‬ ‫يف‬ )Overwrite Format( ‫اخرت‬ ‫ثم‬ .)Option .‫للبطاقة‬ ‫اسام‬ ‫اكتب‬ .)Format( ‫التهيئة‬ ‫زر‬ ‫عىل‬ ‫اضغط‬ https://www.sdcard.org/downloads/formatter_4/eula_mac
  • 38. 38 : )Linux( ‫لينكس‬ ‫التشغيل‬ ‫نظام‬ ‫يف‬ .)Startup Disk Creator( ‫برنامـج‬ ‫طريق‬ ‫عن‬ ‫التشـغيل‬ ‫نظام‬ ‫نقـل‬ ‫املمـكن‬ ‫من‬ ‫نختار‬ ‫ثم‬ ،‫الربنامج‬ ‫بفتح‬ ‫نقوم‬ ‫الحاسوب‬ ‫يف‬ ‫وتنصيبه‬ ‫الربنامج‬ ‫تحميل‬ ‫بعد‬ ‫كام‬ )Other( ‫كلمة‬ ‫عىل‬ ‫الضغط‬ ‫خالل‬ ‫من‬ ‫الذاكرة‬ ‫يف‬ ‫نقله‬ ‫نريد‬ ‫الذي‬ ‫امللف‬ ‫الذاكرة‬ ‫عىل‬ ‫يتعرف‬ ‫فإنه‬ ‫الذاكرة‬ ‫الختيار‬ ‫بالنسبة‬ ‫أما‬ ،‫الصورة‬ ‫يف‬ ‫ظاهر‬ ‫هو‬ Make Startup( ‫كلمة‬ ‫عىل‬ ‫بالنقر‬ ‫نقوم‬ ‫وأخريا‬ ،‫تلقائيا‬ ‫الحاسوب‬ ‫يف‬ ‫املدخلة‬ ‫عليها‬ ‫التشغيل‬ ‫نظام‬ ‫بنقل‬ ‫سنقوم‬ ‫الذاكرة‬ ‫بطاقة‬ ‫تهيئة‬ ‫من‬ ‫االنتهاء‬ ‫بعد‬ :‫برنامج‬ ‫خالل‬ ‫من‬ ‫وذلك‬ :‫التايل‬ ‫الرابط‬ ‫من‬ ‫تحميله‬ ‫ميكن‬ ‫والذي‬ ‫التشغيل‬ ‫نظام‬ ‫تثبيت‬ ‫الذاكرة‬ ‫بطاقة‬ ‫عىل‬ ‫التشغيل‬ ‫نظام‬ ‫تثبيت‬ 4 :)windows( ‫ويندوز‬ ‫التشغيل‬ ‫نظام‬ ‫يف‬ http://sourceforge.net/projects/win32diskimager (Win32 Disk Image Writer) ‫ملف‬ ‫نختار‬ ‫ثم‬ ، ‫الربنامج‬ ‫بفتح‬ ‫نقوم‬ ‫الحاسوب‬ ‫يف‬ ‫وتنصيبه‬ ‫الربنامج‬ ‫تحميل‬ ‫بعد‬ ‫األزرق‬ ‫امللف‬ ‫عىل‬ ‫الضغط‬ ‫خالل‬ ‫من‬ ).img( ‫امتداد‬ ‫يحمل‬ ‫الذي‬ ‫التشغيل‬ ‫نظام‬ ‫امللف‬ ‫نقل‬ ‫يتم‬ ‫سوف‬ ‫التي‬ ‫الذاكرة‬ ‫باختيار‬ ‫نقوم‬ ‫بعدها‬ ،‫الصورة‬ ‫يف‬ ‫الظاهر‬ .)Write( ‫كلمة‬ ‫عىل‬ ‫بالنقر‬ ‫نقوم‬ ‫وأخريا‬ ،‫إليها‬
  • 39. 39 : )Mac( ‫ماك‬ ‫التشغيل‬ ‫نظام‬ ‫يف‬ ‫الرابط‬ ‫من‬ Raspberry-PI-SD-Installer-OS-X ‫التثبيت‬ ‫برنامج‬ ‫بتحميل‬ ‫قم‬ :‫أدناه‬ ‫املجلد‬ ‫وسيظهر‬ )‫(املضغوط‬ ‫املحمل‬ ‫امللف‬ ‫من‬ ‫امللفات‬ ‫باستخراج‬ ‫قم‬ -‫سابقا‬ ‫تحميله‬ ‫تم‬ ‫والذي‬ - ).img( ‫امتداد‬ ‫يحمل‬ ‫الذي‬ ‫التشغيل‬ ‫نظام‬ ‫ملف‬ ‫انقل‬ :‫املجلد‬ ‫إىل‬ https://github.com/RayViljoen/Raspberry-PI-SD-Installer-OS-X/ archive/master.zip Raspberry-PI-SD-Installer-OS-X-master Raspberry-PI-SD-Installer-OS-X-master
  • 40. 40 :‫التايل‬ ‫األمر‬ ‫،واكتب‬ )Terminal( ‫األوامر‬ ‫سطر‬ ‫برنامج‬ ‫افتح‬ cd Raspberry-PI-SD-Installer-OS-X-master ‫بطاقة‬ ‫منفذ‬ ‫رقم‬ ‫اكتب‬ ‫موضح‬ ‫هو‬ ‫كام‬ SD ‫الذاكرة‬ :‫أدناه‬ ‫بالصورة‬ ‫بنسخ‬ ‫النظام‬ ‫يقوم‬ ‫سوف‬ ‫إىل‬ ‫التشغيل‬ ‫نظام‬ ‫ملفات‬ .SD ‫الذاكرة‬ ‫بطاقة‬ .‫الكمبيوتر‬ ‫يف‬ SD ‫الذاكرة‬ ‫بطاقة‬ ‫بإدخال‬ ‫قم‬ :)Terminal( ‫األوامر‬ ‫سطر‬ ‫يف‬ ‫التايل‬ ‫األمر‬ ‫اكتب‬ sudo ./install Occidentalis_v02.img .‫التشغيل‬ ‫نظام‬ ‫ملف‬ ‫باسم‬ )Occidentalis_v02.img( ‫استبدل‬ :‫مالحظة‬
  • 41. 41
  • 43. 43 :‫العناوين‬ ‫باي‬ ‫الرازبريي‬ ‫تشغيل‬ ‫خطوات‬ ‫باي‬ ‫الرازبريي‬ ‫يف‬ ‫التشغيل‬ ‫نظام‬ )Raspbian( ‫الرازبيان‬ ‫نظام‬ )GNU/Linux( ‫جنو/لينكس‬ ‫التشغيل‬ ‫نظام‬ (GNU/Linux( ‫جنو/لينكس‬ ‫ظهور‬ ‫قصة‬ ‫جنو/لينكس‬ ‫التشغيل‬ ‫نظام‬ ‫مميزات‬ ‫جنو/لينكس‬ ‫تشغيل‬ ‫نظام‬ ‫مكونات‬ ‫رازبيان‬ ‫بنظام‬ ‫املرفقة‬ ‫التطبيقات‬ )Terminal( ‫األوامر‬ ‫سطر‬ ‫برنامج‬ )Command Line( ‫األوامر‬ ‫سطر‬ ‫األوامر‬ ‫لسطر‬ ‫الوصول‬ sudo ‫األمر‬ ‫املستودعات‬ ‫املستودعات‬ ‫تحديث‬ ‫الربامج‬ ‫تنزيل‬ ‫الربامج‬ ‫إزالة‬
  • 44. 44 ‫باي‬ ‫الرازبريي‬ ‫تشغيل‬ ‫بطاقة‬ ‫عىل‬ ‫التشغيل‬ ‫نظام‬ ‫نقل‬ ‫من‬ ‫االنتهاء‬ ‫بعد‬ ‫امللحقات‬ ‫كافة‬ ‫وتركيب‬ ‫بتجميع‬ ‫نقوم‬ ،‫الذاكرة‬ .‫باي‬ ‫الرازبريي‬ ‫لتشغيل‬ ‫الالزمة‬ :‫باي‬ ‫الرازبريي‬ ‫تشغيل‬ ‫يف‬ ‫للبدء‬ ‫الالزمة‬ ‫الخطوات‬ . ‫باي‬ ‫الرازبريي‬ ‫لوحة‬ ‫يف‬ ‫لها‬ ‫املخصص‬ ‫املكان‬ ‫يف‬ ‫الذاكرة‬ ‫بطاقة‬ ‫تركيب‬ . MicroUSB ‫مبنفذ‬ ‫الطاقة‬ ‫مصدر‬ ‫توصيل‬ ‫والفأرة‬ ‫املفاتيح‬ ‫لوحة‬ ‫توصيل‬ . ‫بالشاشة‬ ‫اآلخر‬ ‫جانبه‬ ‫توصيل‬ ‫ثم‬ ،‫باي‬ ‫الرازبريي‬ ‫لوحة‬ ‫يف‬ HDMI ‫كابل‬ ‫توصيل‬ . ‫بالكهرباء‬ ‫الطاقة‬ ‫مصدر‬ ‫توصيل‬ ‫وأن‬ ‫بالتثبيت‬ ‫بدأ‬ ‫النظام‬ ‫أن‬ ‫ستالحظ‬ ،‫السابقة‬ ‫الخطوات‬ ‫من‬ ‫االنتهاء‬ ‫عند‬ .‫الوقت‬ ‫بعض‬ ‫سيستغرق‬ ‫التثبيت‬ ‫اإلعدادات‬ ‫ضبط‬ ‫نافذة‬ ‫لك‬ ‫ستظهر‬ ،‫مرة‬ ‫ألول‬ ‫النظام‬ ‫تثبيت‬ ‫من‬ ‫ينتهي‬ ‫وعندما‬ .‫الصورة‬ ‫يف‬ ‫كام‬ ‫امللحقات‬ ‫وتركيب‬ ‫تجميع‬
  • 45. 45 : ‫الخيار‬ ‫اخرت‬Boot Options Desktop Autologin : ‫الخيار‬ ‫اخرت‬ ‫ثم‬ ‫إعادة‬ ‫سيتم‬ ‫بعدها‬ )Finish( ‫كلمة‬ ‫عىل‬ ‫بالضغط‬ ‫نقوم‬ ‫ثم‬ ‫أو‬ ‫املكتب‬ ‫سطح‬ ‫إىل‬ ‫واإلنتقال‬ ‫باي‬ ‫الرازبريي‬ ‫تشغيل‬ .‫الرازبيان‬ ‫لنظام‬ ‫األساسية‬ ‫الواجهة‬
  • 46. 46 Expand Filesystem ‫تكون‬ ‫حيث‬ ‫بالكامل‬ ‫الذاكرة‬ ‫بطاقة‬ ‫مساحة‬ ‫باستخدام‬ ‫يسمح‬ ‫الخيار‬ ‫هذا‬ . ‫التشغيل‬ ‫لنظام‬ ‫متاحة‬ Change User Password ‫كلمة‬ ‫أن‬ ‫حيث‬ ،)pi( ‫االفرتايض‬ ‫للمستخدم‬ ‫املرور‬ ‫كلمة‬ ‫تغري‬ ‫ميكنك‬ . )raspberry(‫هي‬ ‫االفرتاضية‬ ‫املرور‬ ‫املكتب‬ ‫سطح‬ ‫ظهور‬ ‫عدم‬ ‫حالة‬ ‫يف‬ ‫(الشاشة‬ ‫األوامر‬ ‫سطر‬ ‫إىل‬ ‫النظام‬ ‫وانتقال‬ ‫سطر‬ ‫عىل‬ ‫التايل‬ ‫األمر‬ ‫،اكتب‬ )‫السوداء‬ :‫األوامر‬ : ‫الصورة‬ ‫يف‬ ‫املوجودة‬ ‫للخيارت‬ ‫توضيح‬ )‫فقط‬ ‫إليها‬ ‫الحاجة‬ ‫عند‬ ‫استخدامها‬ ‫(يتم‬ 1 2 startx
  • 47. 47 : Overclock ‫رسعة‬ ‫رفع‬ ‫ميكنك‬ ‫الخيار‬ ‫هذا‬ ‫خالل‬ ‫ومن‬ ، ‫املعالج‬ ‫رسعة‬ ‫يف‬ ‫التحكم‬ ‫خيار‬ ‫رسعة‬ ‫زيادة‬ ‫عند‬ ‫أنه‬ ‫مالحظة‬ ‫يجب‬ ‫.ولكن‬ ‫باي‬ ‫بالرازبريي‬ ‫الخاص‬ ‫املعالج‬ ‫الرازبريي‬ ‫تلف‬ ‫إىل‬ ‫يؤدي‬ ‫وقد‬ ‫النظام‬ ‫استقرار‬ ‫عدم‬ ‫إىل‬ ‫يؤدي‬ ‫قد‬ ‫املعالج‬ . ‫باي‬ : Advanced Options ‫الصورة‬ ‫يف‬ ‫كام‬ ‫الخيارات‬ ‫من‬ ‫عدد‬ ‫عىل‬ ‫تحتوي‬ ‫متقدمة‬ ‫إعدادات‬ Boot Option / Scratch ‫لعدة‬ ‫باي‬ ‫الرازبريي‬ ‫تشغيل‬ ‫عند‬ ‫سيحدث‬ ‫ما‬ ‫بتغيري‬ ‫لك‬ ‫يسمح‬ ‫الخيار‬ ‫هذا‬ ‫سكراتش‬ ‫برنامج‬ ‫تشغيل‬ ‫أو‬ ‫األوامر‬ ‫سطر‬ ‫تشغيل‬ ‫ضمنها‬ ‫من‬ ‫خيارات‬ ‫الذهاب‬ ‫هو‬ ‫باي‬ ‫الرازبريي‬ ‫تشغيل‬ ‫عند‬ ‫االفرتايض‬ ‫الوضع‬ ‫أن‬ ‫مالحظة‬ ‫مع‬ . ‫املكتب‬ ‫لسطح‬ Internationalisation Options ‫املفاتيح‬ ‫لوحة‬ ‫وتغيري‬ ‫املحيل‬ ‫التوقيت‬ ‫و‬ ‫اللغة‬ ‫تغيري‬ ‫ميكنك‬ ‫الخيار‬ ‫بهذا‬ Enable Camera ‫بالرازبريي‬ ‫الخاصة‬ ‫للكامريا‬ ‫استخدامك‬ ‫حالة‬ ‫يف‬ ‫مخصص‬ ‫الخيار‬ ‫هذا‬ ‫الذاكرة‬ ‫من‬ 128MB ‫سيخصص‬ ‫فإنه‬ ‫الخيار‬ ‫لهذا‬ ‫تفعيلك‬ ‫حالة‬ ‫ويف‬ ،‫باي‬ . ‫الرسومات‬ ‫ملعالج‬ ‫العشوائية‬ Add to Rastrack ‫جميع‬ ‫عىل‬ ‫تحتوي‬ ‫خريطة‬ ‫إىل‬ ‫سيضيفك‬ ‫الخيار‬ ‫هذا‬ ‫التسلية‬ ‫من‬ ‫كنوع‬ ‫باالنرتنت‬ ‫اتصالك‬ ‫يتطلب‬ ‫بذلك‬ ‫وللقيام‬ ، ‫بالعامل‬ ‫باي‬ ‫الرازبريي‬ ‫مستخدمي‬ ‫املوقع‬ ‫خالل‬ ‫من‬ ‫نفسك‬ ‫إضافة‬ ‫ميكنك‬ ‫كذلك‬ . 3 5 6 7 8 9 http://rastrack.co.uk
  • 48. 48 : Overscan ‫أجزاء‬ ‫بعض‬ ‫أن‬ ‫ستجد‬ ‫الغالب‬ ‫يف‬ HD ‫شاشات‬ ‫أو‬ ‫العريضة‬ ‫الشاشات‬ ‫يف‬ ‫بصورة‬ ‫تظهر‬ ‫وال‬ ‫الشاشة‬ ‫جوانب‬ ‫إىل‬ ‫تذهب‬ ‫قد‬ ‫املعروضة‬ ‫واألشياء‬ ‫النصوص‬ . ‫وجدت‬ ‫إن‬ ‫املشكلة‬ ‫هذه‬ ‫يحل‬ ‫الخيار‬ ‫هذا‬ ، ‫صحيحة‬ : Hostname . ‫باي‬ ‫الرازبريي‬ ‫لجهاز‬ ‫اسم‬ ‫بكتابة‬ ‫الخيار‬ ‫هذا‬ ‫لك‬ ‫يسمح‬ :Memory Split .‫الرسومات‬ ‫ملعالج‬ ‫املتاحة‬ ‫الذاكرة‬ ‫مساحة‬ ‫بتغيري‬ ‫لك‬ ‫يسمح‬ : SSH ‫لك‬ ‫تسمح‬ ‫التي‬ ، Secure Shell Server ‫خاصية‬ ‫بتشغيل‬ ‫يقوم‬ ‫الخيار‬ ‫هذا‬ ‫يف‬ ‫عنها‬ ‫بالحديث‬ ‫نتطرق‬ ‫سوف‬ ‫والتي‬ ‫بعد‬ ‫عن‬ ‫بجهازك‬ ‫والتحكم‬ ‫بالوصول‬ . ‫القادمة‬ ‫الصفحات‬ : SPI .SPI ‫لـ‬ ‫التلقايئ‬ ‫التحميل‬ ‫تعطيل‬ ‫أو‬ ‫بتشغيل‬ ‫لك‬ ‫يسمح‬ ‫الخيار‬ ‫هذا‬ : Audio HDMI ‫من‬ ‫أو‬ 3.5mm jack ‫سامعة‬ ‫من‬ ‫كان‬ ‫سواء‬ ‫الصوت‬ ‫مبخرج‬ ‫التحكم‬ : Update . ‫إصدار‬ ‫آلخر‬ Raspi-config ‫باي‬ ‫الرازبريي‬ ‫إعدادات‬ ‫صفحة‬ ‫لتحديث‬ :About raspi-config . raspi-config ‫باي‬ ‫الرازبريي‬ ‫إعدادات‬ ‫صفحة‬ ‫عن‬ ‫معلومات‬ 0
  • 49. 49 ‫باي‬ ‫الرازبريي‬ ‫يف‬ ‫التشغيل‬ ‫نظام‬ )Raspbian( ‫الرازبيان‬ ‫نظام‬ ‫عن‬ ‫النظام‬ ‫هذا‬ ‫مييز‬ ‫ما‬ ‫سابقا‬ ‫ذكرنا‬ ‫ولقد‬ ،‫باي‬ ‫للرازبريي‬ ‫املدعومة‬ ‫األنظمة‬ ‫أحد‬ ‫هو‬ ‫من‬ ‫مصغر‬ ‫جزء‬ ‫النظام‬ .‫باي‬ ‫الرازبريي‬ ‫لوحة‬ ‫يف‬ ‫لالستخدام‬ ‫الشائع‬ ‫النظام‬ ‫وأنه‬ ،‫غريه‬ .‫اللينكس‬ )GNU/Linux( ‫جنو/لينكس‬ ‫التشغيل‬ ‫نظام‬ ‫عليه‬ ‫يطلق‬ ‫أو‬ )GNU/Linux( ‫جنو/لينكس‬ ‫التشغيل‬ ‫بنظام‬ ‫باي‬ ‫الرازبريي‬ ‫لوحة‬ ‫تعمل‬ ‫أنه‬ ‫يعني‬ ‫مام‬ ، ‫املصدر‬ ‫ومفتوح‬ ‫مجاين‬ ‫تشغيل‬ ‫نظام‬ ‫وهو‬ ،‫فقط‬ )Linux( ‫لينكس‬ ‫يف‬ ‫الحرية‬ ‫لك‬ ‫أن‬ ‫حيث‬ ، ‫التعديل‬ ‫بعد‬ ‫ونرشه‬ ‫وتعديله‬ ‫وتوزيعه‬ ‫استخدامه‬ ‫ميكنك‬ . ‫تشاء‬ ‫كام‬ ‫به‬ ‫الترصف‬ )GNU/Linux( ‫جنو/لينكس‬ ‫ظهور‬ ‫قصة‬ ‫ستاملن‬ ‫ريتشارد‬ ‫يتمكن‬ ‫مل‬ ‫عندما‬ ،‫م‬ 1980 ‫لعام‬ ‫الحرة‬ ‫الربمجيات‬ ‫فكرة‬ ‫تعود‬ ‫الطابعة‬ ‫لتعريف‬ ‫املصدرية‬ ‫الشفرة‬ ‫إىل‬ ‫الوصول‬ ‫من‬ ‫وزمالءه‬ )Richard Stallman( ‫مؤسسة‬ ‫أول‬ ‫ستاملن‬ ‫ريتشارد‬ ‫أسس‬ ‫م‬ 1983 ‫عام‬ ‫ويف‬ .‫العمل‬ ‫يف‬ ‫الجديدة‬ . GNU ‫جنو‬ ‫مرشوع‬ ‫عليها‬ ‫أطلق‬ ، ‫الحرة‬ ‫بالربمجيات‬ ‫معنية‬ ‫بجامعة‬ ‫يدرس‬ ‫كان‬ ‫والذي‬ )Linus Torvalds( ‫تورفالدر‬ ‫لينوس‬ ‫ذلك‬ ‫بعد‬ ‫وظهر‬ ‫الحرة‬ ‫الربمجيات‬ ‫دمجت‬ ‫بعدها‬ ، ‫املصدر‬ ‫مفتوحة‬ ‫نواة‬ ‫ليقدم‬ ‫فنلندا‬ ‫يف‬ ‫هلسينيك‬ /‫جنو‬ ‫التشغيل‬ ‫نظام‬ ‫لنا‬ ‫ليظهر‬ ‫لينوس‬ ‫نواة‬ ‫مع‬ )GNU( ‫جنو‬ ‫ستاملن‬ ‫لريتشارد‬ .)GNU/Linux (‫لينكس‬ ‫لينوس‬ ‫ستاملن‬ ‫ريتشارد‬
  • 50. 50 ‫أساسية‬ ‫مكونات‬ ‫أربع‬ ‫من‬ ‫جنو/لينكس‬ ‫تشغيل‬ ‫نظام‬ ‫توزيعات‬ ‫كل‬ ‫تتكون‬ :‫وهي‬ : )Kernel( ‫النواة‬ ‫العتاد‬ ‫بني‬ ‫الوسيط‬ ‫تعترب‬ ‫فهي‬ ، ‫التشغيل‬ ‫نظام‬ ‫يف‬ ‫الرئييس‬ ‫الجزء‬ . ‫ككل‬ ‫لينكس‬ ‫نظام‬ ‫بني‬ ‫و‬ ‫الكمبيوتر‬ ‫عىل‬ ‫املوجود‬ )Hardware( : )shell( ‫الصدفة‬ ‫من‬ ‫األوامر‬ ‫تأخذ‬ ‫أنها‬ ‫أي‬ ، ‫األوامر‬ ‫سطر‬ ‫باستخدام‬ ‫النواة‬ ‫ملخاطبة‬ ‫برنامج‬ ‫أي‬ ‫من‬ ‫للنواة‬ ‫كحامية‬ ‫الصدفة‬ ‫وتعترب‬ ، ‫النواة‬ ‫يف‬ ‫تنفيذها‬ ‫ليتم‬ ‫املستخدم‬ . ‫النظام‬ ‫ترض‬ ‫قد‬ ‫أوامر‬ .‫املصدر‬ ‫ومفتوح‬ ‫مجاين‬ - . ‫الفريوسات‬ ‫من‬ ‫للقلق‬ ‫داعي‬ ‫ال‬ ‫أنه‬ ‫حيث‬ ‫؛‬ ‫به‬ ‫وموثوق‬ ‫آمن‬ ‫نظام‬ - ‫أنحاء‬ ‫جميع‬ ‫من‬ ‫املطورين‬ ‫جهود‬ ‫بفضل‬ ، ‫الثغرات‬ ‫لكل‬ ‫رسيعة‬ ‫تحديثات‬ - . ‫العامل‬ . ‫األجهزة‬ ‫كل‬ ‫تناسب‬ ‫إصدارات‬ ‫وجود‬ - ‫جنو/لينكس‬ ‫التشغيل‬ ‫نظام‬ ‫مميزات‬ ‫جنو/لينكس‬ ‫تشغيل‬ ‫نظام‬ ‫مكونات‬
  • 51. 51 : )GUI( ‫الرسومية‬ ‫الواجهة‬ ‫تسهل‬ ‫وأيقونات‬ ‫صور‬ ‫توفر‬ ، ‫األوامر‬ ‫لسطر‬ ‫بديلة‬ ‫واجهة‬ ‫عن‬ ‫عبارة‬ ‫هو‬ ‫جنو/لينكس‬ ‫تشغيل‬ ‫أنظمة‬ ‫مييز‬ ‫ما‬ ،‫معها‬ ‫التعامل‬ ‫للمستخدم‬ ‫واجهة‬ . ‫جهازك‬ ‫مع‬ ‫يتناسب‬ ‫مبا‬ ‫للنظام‬ ‫املستخدمة‬ ‫الواجهات‬ ‫تنوع‬ ‫تتميز‬ ‫التي‬ LXDE ‫هي‬ ‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫املستخدم‬ ‫رازبيان‬ ‫نظام‬ . ‫والرسعة‬ ‫بالخفة‬ : )applications( ‫التطبيقات‬ ‫تحرير‬ ‫وبرامج‬ ‫األلعاب‬ ‫مثل‬ ، ‫التشغيل‬ ‫بنظام‬ ‫املوجودة‬ ‫الربامج‬ . ‫وغريها‬ ‫النصوص‬ ‫برامج‬ ‫الرسومية‬ ‫الواجهة‬ ‫الصدفة‬ Application GUI shell ‫النواة‬ Kernel
  • 52. 52 ‫رازبيان‬ ‫بنظام‬ ‫املرفقة‬ ‫التطبيقات‬ Mathematica ‫سنستخدم‬ ، ‫سهلة‬ ‫برمجية‬ ‫لغة‬ ‫الصفحات‬ ‫يف‬ ‫منها‬ ‫الثاين‬ ‫اإلصدار‬ . ‫القادمة‬ ‫لعمل‬ ‫لألطفال‬ ‫خاصة‬ ‫برمجية‬ ‫بيئة‬ ‫تعمل‬ ، ‫األلعاب‬ ‫و‬ ‫الرسومات‬ .‫واإلفالت‬ ‫السحب‬ ‫بخاصية‬ ‫نغمة‬ ‫إىل‬ ‫الربمجة‬ ‫لتحويل‬ ‫أداة‬ . ‫موسيقية‬ ‫النامذج‬ ‫متعددة‬ ‫برمجة‬ ‫لغة‬ ‫مجانا‬ ‫متوفرة‬ ، ‫للحوسبة‬ ‫تستخدم‬ .‫باي‬ ‫للرازبريي‬ python 2 & python 3Scratch Sonic PiWolfram :)Programming( ‫الربمجية‬ ‫األدوات‬ ‫قامئة‬ ، ‫للحوسبة‬ ‫تستخدم‬ ‫برمجية‬ ‫لغة‬ .‫باي‬ ‫للرازبريي‬ ‫مجانا‬ ‫متوفرة‬
  • 53. 53 :)Internet( ‫اإلنرتنت‬ ‫قامئة‬ Pi Store ‫التطبيقات‬ ‫تحميل‬ ‫خالله‬ ‫من‬ ‫ميكنك‬ ، ‫باي‬ ‫للرازبريي‬ ‫خاص‬ ‫متجر‬ .‫واأللعاب‬ .‫باي‬ ‫للرزابريي‬ ‫دروس‬ ‫عىل‬ ‫يحتوي‬ ‫إلكرتوين‬ ‫مرجع‬ Web Browser . ‫لإلنرتنت‬ ‫متصفح‬ Raspberry pi Resources
  • 54. 54 :)Games( ‫األلعاب‬ ‫قامئة‬ ‫مام‬ ، ‫برمجية‬ ‫واجهة‬ ‫لديها‬ ‫التي‬ ‫الوحيدة‬ ‫اللعبة‬ ‫هي‬ ‫وهذه‬ ، ‫كرافت‬ ‫ماين‬ ‫لعبة‬ ‫من‬ ‫مجانية‬ ‫نسخة‬ . GPIO ‫خالل‬ ‫من‬ ‫الحقيقي‬ ‫العامل‬ ‫مع‬ ‫تتفاعل‬ ‫وأن‬ ‫البايثون‬ ‫بلغة‬ ‫بها‬ ‫التحكم‬ ‫ميكنك‬ ‫أنه‬ ‫يعني‬ Python Games . ‫تعديلها‬ ‫حتى‬ ‫أو‬ ‫بها‬ ‫اللعب‬ ‫ميكنك‬ ، ‫البايثون‬ ‫بلغة‬ ‫املربمجة‬ ‫املصدر‬ ‫املفتوحة‬ ‫األلعاب‬ ‫بعض‬ Terminal ‫الطرفية‬ ‫أو‬ ‫األوامر‬ ‫سطر‬ ‫برنامج‬ ‫عىل‬ ‫للدخول‬ ‫يستعمل‬ ‫والذي‬ .)Shell( ‫لينكس‬ ‫صدفة‬ Editor . ‫النصوص‬ ‫محرر‬ :)Accessories( ‫امللحقات‬ ‫قامئة‬ File Manager ‫تصفح‬ ‫خالله‬ ‫من‬ ‫تستطيع‬ ‫والذي‬ ‫امللفات‬ ‫مدير‬ .‫املختلفة‬ ‫امللفات‬ Image Viewer .‫الصور‬ ‫متصفح‬ PDF Viewer pdf ‫ملفات‬ ‫لقراءة‬ ‫برنامج‬ Task Manager ‫لتصفح‬ ‫يستعمل‬ ، ‫الربامج‬ ‫مدير‬ ‫التشغيل‬ ‫قيد‬ ‫تكون‬ ‫التي‬ ‫الربامج‬ ‫أو‬ ‫إيقافها‬ ‫وميكنك‬ ‫النظام‬ ‫داخل‬ .‫تشغيلها‬ ‫إعادة‬ inecraft PiM Text
  • 55. 55
  • 56. 56 : )Help( ‫املساعدة‬ ‫قامئة‬ Debian Reference . )Debian( ‫دبيان‬ ‫لينكس‬ ‫نظام‬ ‫يرشح‬ ‫إلكرتوين‬ ‫مرجع‬ Raspberry Pi Help .‫باي‬ ‫للرازبريي‬ ‫الرسمي‬ ‫املوقع‬ ‫من‬ ‫املساعدة‬
  • 57. 57 :)Preferences( ‫التفضيالت‬ ‫قامئة‬ . ‫بالصوت‬ ‫للتحكم‬ Keyboard & Mouse Setting .‫املفاتيح‬ ‫لوحة‬ ‫و‬ ‫الفأرة‬ ‫أداة‬ ‫يف‬ ‫للتحكم‬ Monitor Setting ‫الواجهة‬ ‫وأبعاد‬ ‫جودة‬ ‫يف‬ ‫والتحكم‬ ‫العرض‬ ‫شاشة‬ ‫إعدادات‬ . ‫الرسومية‬ WiFi Configuration . ‫الالسلكية‬ ‫الشبكة‬ ‫إعدادات‬ ‫لضبط‬ s s Audio Jack Control
  • 58. 58 )Terminal(‫األوامر‬‫سطر‬‫برنامج‬ ‫األوامر‬ ‫يقرأ‬ ‫حاسويب‬ ‫برنامج‬ ‫هو‬ ‫ويفرسها‬ ‫املستخدم‬ ‫يدخلها‬ ‫التي‬ ‫لغة‬ ‫أو‬ ‫التشغيل‬ ‫نظام‬ ‫سياق‬ ‫يف‬ ‫من‬ ‫العديد‬ ‫ويحمل‬ .‫معينة‬ ‫برمجية‬ ،‫األوامر‬ ‫تنفيذ‬ ‫رسعة‬ ‫منها‬ ‫املميزات‬ ، ‫النظام‬ ‫تفاصيل‬ ‫أدق‬ ‫يف‬ ‫والتحكم‬ ‫وتثبيت‬ ، ‫املختلفة‬ ‫الربامج‬ ‫وتشغيل‬ ‫امللفات‬ ‫تصفح‬ ‫و‬ ‫مسحها‬ ‫أو‬ ‫الربامج‬ . ‫وإدارتها‬ ‫القامئة‬ ‫خالل‬ ‫من‬ ‫األوامر‬ ‫لسطر‬ ‫الوصول‬ ‫ميكن‬ ، )Accessories( ‫لقامئة‬ ‫الدخول‬ ‫ثم‬ ‫الرئيسية‬ )Terminal( ‫باسم‬ ‫القامئة‬ ‫هذه‬ ‫يف‬ ‫عرف‬ُ‫ي‬ ‫حيث‬ .‫كثريا‬ ‫األوامر‬ ‫سطر‬ ‫نستخدم‬ ‫سوف‬ )Command Line( ‫األوامر‬ ‫سطر‬ :‫مالحظة‬ ‫,العبارات‬ ‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫املربعات‬ ‫داخل‬ ‫ب‬َ‫ت‬‫تك‬ ‫التي‬ ‫أن‬ ‫يجب‬ ‫التي‬ ‫األوامر‬ ‫هي‬ .‫األوامر‬ ‫سطر‬ ‫يف‬ ‫ب‬َ‫ت‬‫تك‬ ‫األوامر‬ ‫لسطر‬ ‫الوصول‬
  • 59. 59 ‫املستودعات‬ ‫تحديث‬ sudo ‫األمر‬ ‫املستودعات‬ ‫عىل‬ ‫تحتوي‬ ‫عمالقة‬ ‫سريفرات‬ ‫عن‬ ‫عبارة‬ ‫املستودعات‬ ‫ألنظمة‬ ‫املتوفرة‬ ‫املختلفة‬ ‫الربامج‬ ‫من‬ ‫عمالقة‬ ‫قاعدة‬ ‫خاللها‬ ‫من‬ ‫للمستخدم‬ ‫ميكن‬ ‫،والتي‬ ‫لينكس‬ ‫التشغيل‬ . ‫وتحديثها‬ ‫الربامج‬ ‫تحميل‬ ‫باملستودع‬ ‫اإلتصال‬ ‫من‬ ‫املستخدم‬ ‫يتمكن‬ ‫وليك‬ ‫األداة‬ ‫استخدام‬ ‫عليه‬ ‫يجب‬ ‫برنامج‬ ‫أي‬ ‫وتحديث‬ ‫وتحميل‬ .‫باإلنرتنت‬ ‫اإلتصال‬ ‫إىل‬ ‫األمر‬ ‫هذا‬ ‫،ويحتاج‬ )apt-get( ‫هو‬ ‫رازبيان‬ ‫يف‬ ‫االفرتايض‬ ‫املستخدم‬ ‫حساب‬ ‫محدودة‬ ‫تحكم‬ ‫صالحيات‬ ‫له‬ ‫حساب‬ ‫وهو‬ ،pi ‫عدم‬ ‫مثل‬ ‫أمنية‬ ‫لدواعي‬ ، ‫النظام‬ ‫مكونات‬ ‫يف‬ ‫املستخدم‬ ‫يضطر‬ ‫وقد‬ .‫الفريوسات‬ ‫انتشار‬ ‫األداة‬ ‫وجدت‬ ‫لذا‬ ، ‫النظام‬ ‫محتويات‬ ‫بعض‬ ‫لتعديل‬ ‫للمستخدم‬ ‫تسمح‬ ‫التي‬ ‫وهي‬ sudo ‫األمر‬ ‫أو‬ ‫املستخدم‬ ‫صالحيات‬ ‫لديه‬ ‫يكون‬ ‫أن‬ ‫العادي‬ . super user ‫الخارق‬ ‫رازبيان‬ ‫لنظام‬ ‫تنصيبك‬ ‫عند‬ ‫تفعله‬ ‫أن‬ ‫يجب‬ ‫ما‬ ‫أول‬ .‫النظام‬ ‫يف‬ ‫املوجودة‬ ‫الربامج‬ ‫تحديث‬ ‫هو‬ ‫التايل‬ ‫األمر‬ ‫واكتب‬ ‫األوامر‬ ‫سطر‬ ‫افتح‬ : )‫باإلنرتنت‬ ‫اإلتصال‬ ‫إىل‬ ‫األمر‬ ‫هذا‬ ‫(يحتاج‬ Terminal sudo apt-get update
  • 60. 60 ‫الربامج‬ ‫تنزيل‬ ‫والبيانات‬ ‫للنظام‬ ‫تحديث‬ ‫لعمل‬ ‫باملستودعات‬ ‫تتصل‬ )apt-get( ‫األداة‬ ‫أن‬ ‫يعني‬ ‫وهذا‬ .‫اإلصدار‬ ‫بنفس‬ ‫والحزم‬ ‫اإلتصال‬ ‫إىل‬ ‫األمر‬ ‫هذا‬ ‫(يحتاج‬ ‫األمر‬ ‫هذا‬ ‫طريق‬ ‫عن‬ ‫يتم‬ ‫األحدث‬ ‫لإلصدار‬ ‫الربامج‬ ‫تحديث‬ : )‫باإلنرتنت‬ sudo apt-get upgrade sudo apt-get install (program name) sudo apt-get install gparted ‫لتنزيل‬ ‫اإلنرتنت‬ ‫بشبكة‬ ‫متصلة‬ ‫باي‬ ‫الرازبريي‬ ‫تكون‬ ‫أن‬ ‫يجب‬ .‫املستودعات‬ ‫وتحديث‬ ‫الربامج‬ :‫التايل‬ ‫األمر‬ ، ‫األوامر‬ ‫سطر‬ ‫طريق‬ ‫عن‬ ‫برنامج‬ ‫أي‬ ‫لتنزيل‬ : ‫ذلك‬ ‫عىل‬ ‫مثال‬ :‫مالحظة‬
  • 61. 61 :‫التايل‬ ‫األمر‬ ‫طريق‬ ‫عن‬ ‫بذلك‬ ‫نقوم‬ ،‫األوامر‬ ‫سطر‬ ‫طريق‬ ‫عن‬ ‫برنامج‬ ‫أي‬ ‫لحذف‬ ‫تأكيد‬ ‫رسالة‬ ‫ستظهر‬ ‫ثم‬ ،)Enter( ‫زر‬ ‫عىل‬ ‫بالنقر‬ ‫قم‬ ‫األمر‬ ‫كتابة‬ ‫من‬ ‫االنتهاء‬ ‫بعد‬ .‫للمامنعة‬ )n( ‫أو‬ ‫للموافقة‬ )y( ‫عىل‬ ‫بالنقر‬ ‫قم‬ ،‫الربنامج‬ ‫بحذف‬ ‫الربامج‬ ‫إزالة‬ sudo apt-get remove gparted ‫زر‬ ‫عىل‬ ‫بالنقر‬ ‫قم‬ ‫األمر‬ ‫كتابة‬ ‫من‬ ‫االنتهاء‬ ‫بعد‬ ،‫الربنامج‬ ‫بتحميل‬ ‫تأكيد‬ ‫رسالة‬ ‫ستظهر‬ ‫ثم‬ ،)Enter( .‫للمامنعة‬ )n( ‫أو‬ ‫للموافقة‬ )y( ‫عىل‬ ‫بالنقر‬ ‫قم‬
  • 62. ls /dev ‫األوامر‬ ‫هي‬ ‫لينكس‬ ‫أوامر‬ ‫األوامر‬ ‫سطر‬ ‫يف‬ ‫ب‬َ‫ت‬‫ُك‬‫ت‬ ‫التي‬ . )Terminal( ‫لينكس‬ ‫أوامر‬ ‫سلسلة‬ ‫محتويات‬ ‫بعرض‬ ‫األمر‬ ‫هذا‬ ‫يقوم‬ ‫أيضا‬ ‫خدم‬َ‫ت‬‫س‬ُ‫ي‬‫و‬ .‫الحايل‬ ‫املجلد‬ ‫من‬ ‫معني‬ ‫مجلد‬ ‫محتويات‬ ‫لعرض‬ ‫األمر‬ ‫بعد‬ ‫املجلد‬ ‫اسم‬ ‫كتابة‬ ‫خالل‬ :‫األمرالتايل‬ ‫يف‬ ‫كام‬ )ls( )ls( ‫األمر‬ )1( ‫لينكس‬ ‫أوامر‬
  • 63.
  • 65. 65 :‫العناوين‬ ‫آخر‬ ‫جهاز‬ ‫من‬ ‫باي‬ ‫بالرازبريي‬ ‫التحكم‬ SSH ‫باستخدام‬ ‫بعد‬ ‫عن‬ ‫األوامر‬ ‫بسطر‬ ‫التحكم‬ VNC Protocol ‫عرب‬ ‫والتحكم‬ ‫املكتب‬ ‫سطح‬ ‫عرض‬
  • 66. 66 ‫باي‬ ‫الرازبريي‬ ‫يف‬ SSH ‫تفعيل‬ ‫اآليت‬ ‫خالل‬ ‫من‬ ‫وذلك‬ ‫آخر‬ ‫جهاز‬ ‫من‬ ‫باي‬ ‫بالرازبريي‬ ‫التحكم‬ ‫باستخدام‬ ‫بعد‬ ‫عن‬ ‫األوامر‬ ‫بسطر‬ ‫التحكم‬ : SSH ‫ملفهوم‬ ‫اختصار‬ ‫الكلمة‬ ‫هذه‬ ))SSH(( ‫وهو‬ ، ‫اآلمنة‬ ‫الصدفة‬ ‫ومعناها‬ Secure Shell ‫بعد‬ ‫عن‬ ‫التحكم‬ ‫من‬ ‫متكنك‬ ‫خدمة‬ ‫عن‬ ‫عبارة‬ ‫ويستخدم‬ ، ‫بالشبكة‬ ‫املتصلة‬ ‫األجهزة‬ ‫بني‬ ‫األجهزة‬ ‫بني‬ ‫اتصاالت‬ ‫وعمل‬ ‫امللفات‬ ‫لنقل‬ .‫ومشفرة‬ ‫آمنة‬ ‫بصورة‬ ‫األوامر‬ ‫بسطر‬ ‫التحكم‬ ‫خطوات‬ SSH ‫باستخدام‬ ‫بعد‬ ‫عن‬ )Terminal( ‫األوامر‬ ‫سطر‬ ‫فتح‬ :‫التايل‬ ‫األمر‬ ‫وكتابة‬ sudo raspi-config .‫باي‬ ‫الرازبريي‬ ‫إعدادات‬ ‫قامئة‬ ‫يف‬ ‫الظاهرة‬ ‫الخيارات‬ ‫من‬ )Advanced Options( ‫اخرت‬ .OK ‫اخرت‬ ‫بعدها‬ ، Finish ‫كلمة‬ ‫عىل‬ ‫النقر‬ ، Enable ‫تفعيل‬ ‫اخرت‬ ، SSH ‫عىل‬ ‫ادخل‬ 1
  • 67. 67 ‫الخاص‬ ) IP address ( ‫الشبكة‬ ‫عنوان‬ ‫معرفة‬ :‫اآليت‬ ‫خالل‬ ‫من‬ ‫وذلك‬ ‫باي‬ ‫بالرازبريي‬ ‫األمر‬ ‫وكتابة‬ )Terminal( ‫األوامر‬ ‫سطر‬ ‫فتح‬ :‫التايل‬ inet addr ‫كلمتي‬ ‫بعد‬ ‫الشبكة‬ ‫عنوان‬ ‫ستجد‬ ‫بالصورة‬ ‫موضح‬ ‫هو‬ ‫كام‬ 2 ifconfig
  • 68. 68 (192.168.1.116) :‫الحاسوب‬ ‫خالل‬ ‫من‬ ‫األوامر‬ ‫بسطر‬ ‫التحكم‬ : )windows( ‫ويندوز‬ ‫نظام‬ ‫يف‬ client ‫العميل‬ ‫برنامج‬ ‫إىل‬ ‫نحتاج‬ ‫ويندوز‬ ‫نظام‬ ‫يف‬ ‫لتحميله‬ ،‫لذلك‬ PuTTY ‫برنامج‬ ‫وسنستخدم‬ ‫الرابط‬ ‫من‬ ‫مجانا‬ ‫تحميله‬ ‫ميكنك‬ :‫التايل‬ http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe ،‫اآلخر‬ ‫عن‬ ‫يختلف‬ ‫منها‬ ‫كل‬ ‫خانات‬ ‫عدة‬ ‫ستجد‬ ‫الربنامج‬ ‫تفتح‬ ‫عندما‬ ‫سنختار‬ ،‫الصورة‬ ‫يف‬ ‫موضح‬ ‫هو‬ ‫كام‬ ‫متاما‬ ‫اإلعدادات‬ ‫بتغيري‬ ‫سنقوم‬ ‫نكتب‬ ‫بعدها‬ )Connection type( ‫يف‬ ‫املوجودة‬ ‫الخيارات‬ ‫من‬ SSH ‫ويف‬ )Host Name( ‫خانة‬ ‫يف‬ ‫باي‬ ‫بالرازبريي‬ ‫الخاص‬ ‫الشبكة‬ ‫عنوان‬ . 22 ‫نكتب‬ Port ‫خانة‬ 3
  • 69. 69 ‫لك‬ ‫وستظهر‬ ، ‫االتصال‬ ‫ليبدأ‬ open ‫زر‬ ‫عىل‬ ‫اضغط‬ ‫رقم‬ ‫و‬ ‫املستخدم‬ ‫اسم‬ ‫إدخال‬ ‫منك‬ ‫تطلب‬ ‫نافذه‬ ‫اسم‬ ‫أن‬ ‫مالحظة‬ ‫مع‬ ،‫باي‬ ‫بالرازبريي‬ ‫الخاصة‬ ‫املرور‬ ‫املرور‬ ‫وكلمة‬ )pi( ‫هو‬ ‫اإلفرتايض‬ ‫املستخدم‬ ‫تغيري‬ ‫حالة‬ ‫ويف‬ ،)raspberry( ‫هي‬ ‫اإلفرتاضية‬ ‫كلمة‬ ‫استعمل‬ ‫باي‬ ‫بالرازبريي‬ ‫الخاصة‬ ‫املرور‬ ‫كلمة‬ .‫وضعتها‬ ‫التي‬ ‫املرور‬ ‫نافذة‬ ‫لك‬ ‫ستظهر‬ ‫بعدها‬ ‫الخاصة‬ ‫األوامر‬ ‫سطر‬ ‫ظهور‬ ‫وبعد‬ ،‫باي‬ ‫بالرازبريي‬ ‫التحكم‬ ‫ميكنك‬ ‫النافذة‬ ‫هذه‬ ‫وذلك‬ ‫بعد‬ ‫عن‬ ‫باي‬ ‫بالرازبريي‬ ‫بك‬ ‫الخاص‬ ‫الحاسوب‬ ‫خالل‬ ‫من‬
  • 70. 70 ‫األمر‬ ‫واكتب‬ )Terminal( ‫األوامر‬ ‫سطر‬ ‫افتح‬ :‫التايل‬ ‫أو‬ ‫لينكس‬ ‫نظام‬ ‫مستخدمي‬ ‫أحد‬ ‫كنت‬ ‫إذا‬ ‫والتحكم‬ ‫باي‬ ‫بالرازبريي‬ ‫اإلتصال‬ ‫ميكنك‬ ، ‫ماك‬ ‫الدخول‬ ‫طريق‬ ‫عن‬ ‫بها‬ ‫الخاص‬ ‫األوامر‬ ‫بسطر‬ ‫نظام‬ ‫عىل‬ ‫املوجود‬ ‫األوامر‬ ‫سطر‬ ‫عىل‬ . ‫بك‬ ‫الخاص‬ ‫الحاسوب‬ :)MAC( ‫ماك‬ ‫أو‬ )Linux( ‫لينكس‬ ‫نظام‬ ‫يف‬ ssh pi@ip_adress : ‫ذلك‬ ‫عىل‬ ‫مثال‬ ssh pi@192.168.1.116 ‫وميكنك‬ ، ‫بعد‬ ‫عن‬ ‫بها‬ ‫والتحكم‬ ‫األجهزة‬ ‫إىل‬ ‫للوصول‬ ‫نظام‬ ‫عن‬ ‫عبارة‬ ‫هو‬ VNC Protocol Virtual Network ‫ملفهوم‬ ‫اختصار‬ ‫هي‬ )VNC( ‫وكلمة‬ ، ‫املكتب‬ ‫سطح‬ ‫مشاهدة‬ ‫من‬ Computing : VNC Protocol ‫عرب‬ ‫والتحكم‬ ‫املكتب‬ ‫سطح‬ ‫عرض‬ :‫الحاسوب‬ ‫خالل‬ ‫من‬ ‫األوامر‬ ‫بسطر‬ ‫التحكم‬ 3
  • 71. 71 ‫من‬ ‫باي‬ ‫الرازبريي‬ ‫يف‬ tightvncserver ‫برنامج‬ ‫تنصيب‬ :‫األوامر‬ ‫سطر‬ ‫يف‬ ‫التايل‬ ‫األمر‬ ‫كتابة‬ ‫خالل‬ :‫األوامر‬ ‫سطر‬ ‫يف‬ ‫التايل‬ ‫األمر‬ ‫كتابة‬ ‫خالل‬ ‫من‬ ‫الربنامج‬ ‫فتح‬ VNC Protocol: ‫عرب‬ ‫والتحكم‬ ‫املكتب‬ ‫سطح‬ ‫عرض‬ ‫خطوات‬ sudo apt-get install tightvncserver vncserver :1 ‫ويندوز‬ ‫الحاسوب‬ ‫نظام‬ ‫يف‬ TightVNC ‫برنامج‬ ‫تنصيب‬ :‫التايل‬ ‫الرابط‬ ‫خالل‬ ‫من‬ )windows( ‫منك‬ ‫سيطلب‬ ‫األوىل‬ ‫املرة‬ ‫يف‬ ‫للربنامج‬ ‫تشغيلك‬ ‫عند‬ ،‫أدخلتها‬ ‫التي‬ ‫املرور‬ ‫لكلمة‬ ‫تأكيد‬ ‫ثم‬ ، ‫مرور‬ ‫كلمة‬ ‫إدخال‬ ‫تتمكن‬ ‫حتى‬ ‫خارجي‬ ‫مكان‬ ‫يف‬ ‫بحفظها‬ ‫تقوم‬ ‫أن‬ ‫وعليك‬ .‫القادمة‬ ‫الخطوات‬ ‫يف‬ ‫ذلك‬ ‫يتطلب‬ ‫عندما‬ ‫إدخالها‬ ‫من‬ ‫شاشة‬ ‫لك‬ ‫وستظهر‬ TightVNC ‫برنامج‬ ‫بتشغيل‬ ‫قم‬ ‫عنوان‬ ‫بإدخال‬ ‫ستقوم‬ ‫حيث‬ ،‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كام‬ ‫الدخول‬ ،‫النقطتني‬ ‫بعد‬ ‫بالرقم‬ ً‫ا‬‫متبوع‬ ‫باي‬ ‫الرازبريي‬ ‫شبكة‬ ‫التطرق‬ ‫تم‬ ‫قد‬ ‫الشبكة‬ ‫عنوان‬ ‫إيجاد‬ ‫طريقة‬ ‫أن‬ ‫مالحظة‬ ‫مع‬ .‫السابقة‬ ‫الصفحات‬ ‫يف‬ ‫إليها‬ http://www.tightvnc.com/download.php :1
  • 72. 72 )Connect( ‫اتصال‬ ‫كلمة‬ ‫عىل‬ ‫النقر‬ ‫للرازبريي‬ ‫املكتب‬ ‫سطح‬ ‫ظهور‬ ‫ستالحظ‬ ‫السابقة‬ ‫الخطوات‬ ‫من‬ ‫االنتهاء‬ ‫بعد‬ ‫الخاص‬ ‫الحاسوب‬ ‫عىل‬ ‫باي‬ :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كام‬ ‫بك‬ ‫التي‬ vnc ‫بربنامج‬ ‫الخاصة‬ ‫املرور‬ ‫كلمة‬ ‫إلدخال‬ ‫جديدة‬ ‫نافذة‬ ‫لك‬ ‫ستظهر‬ ‫موافق‬ ‫كلمة‬ ‫عىل‬ ‫النقر‬ ‫و‬ ‫باي‬ ‫الرازبريي‬ ‫يف‬ vnc ‫برنامج‬ ‫تثبيت‬ ‫عند‬ ‫أدخلتها‬ .)OK(
  • 73. 73 ‫األوامر‬ ‫هي‬ ‫لينكس‬ ‫أوامر‬ ‫األوامر‬ ‫سطر‬ ‫يف‬ ‫ب‬َ‫ت‬‫ُك‬‫ت‬ ‫التي‬ . )Terminal( ‫لينكس‬ ‫أوامر‬ ‫سلسلة‬ ‫إىل‬ ‫باإلنتقال‬ ‫األمر‬ ‫هذا‬ ‫يسمح‬ ‫خالل‬ ‫من‬ ‫خدم‬َ‫ت‬‫س‬ُ‫ي‬‫و‬ .‫معني‬ ‫مجلد‬ ‫بعد‬ ‫املطلوب‬ ‫املجلد‬ ‫اسم‬ ‫كتابة‬ :‫األمرالتايل‬ ‫يف‬ ‫كام‬ )cd( ‫األمر‬ )cd( ‫األمر‬ )2( ‫لينكس‬ ‫أوامر‬ cd /etc
  • 74. 74 cd ~ :‫،وهي‬ ‫معينة‬ ‫ملجلدات‬ ‫اإلختصارات‬ ‫بعض‬ ‫توجد‬ ‫الحايل‬ ‫املجلد‬ . )‫األب‬ ‫(املجلد‬ ‫السابق‬ ‫املجلد‬ .. ‫املستخدم‬ ‫مجلد‬ ~ ‫العام‬ ‫)املجلد‬root( / :‫التايل‬ ‫األمر‬ ‫...اكتب‬ ‫املستخدم‬ ‫مجلد‬ ‫إىل‬ ‫للوصول‬
  • 77. 77 :‫العناوين‬ ‫الربمجة‬ ‫لغات‬ ‫البايثون‬ ‫عن‬ ‫مقدمة‬ ‫التسمية‬ ‫سبب‬ ‫املستخدم‬ ‫الربنامج‬ ‫البايثون‬ ‫لغة‬ ‫أساسيات‬ ‫بايثون‬ ‫مفرس‬ ‫عىل‬ ‫العمل‬ ‫طرق‬ ‫البايثون‬ ‫لغة‬ ‫يف‬ ‫األساسية‬ ‫العمليات‬ print - ‫الكتابة‬ comments - ‫التعليقات‬ Calculations- ‫الحسابية‬ ‫العمليات‬ variables - ‫املتغريات‬ ‫املتغري‬ ‫نوع‬ if ‫الرشطية‬ ‫الجملة‬ if-else ‫الرشطية‬ ‫الجملة‬ while ‫التكرار‬ ‫جملة‬ list - ‫القامئة‬ for ‫التكرار‬ ‫جملة‬
  • 78. 78 :‫الربمجة‬ ‫لغات‬ ‫تدعمها‬ ‫التي‬ ‫الربمجية‬ ‫اللغات‬ ‫التي‬ ‫اللغات‬ ‫كل‬ ‫هي‬ ‫باي‬ ‫الرازبريي‬ : ‫مثل‬ ، ‫لينكس‬ ‫نظام‬ ‫يدعمها‬ ‫من‬ ‫وغريها‬ ،‫جافا‬ ،‫باسكال‬ ، ‫البايثون‬ ‫باستعامل‬ ‫سنقوم‬ .‫األخرى‬ ‫اللغات‬ ‫هذا‬ ‫يف‬ )python( ‫البايثون‬ ‫لغة‬ ‫التحكم‬ ‫منافذ‬ ‫لربمجة‬ ‫الكتاب‬ ‫التي‬ ‫للمميزات‬ ‫وذلك‬ ،GPIO ‫من‬ ‫غريها‬ ‫عن‬ ‫اللغة‬ ‫هذه‬ ‫يف‬ ‫تتوفر‬ ‫نقوم‬ ‫سوف‬ ‫والتي‬ ‫األخرى‬ ‫اللغات‬ .‫البايثون‬ ‫بلغة‬ ‫التعريف‬ ‫عند‬ ‫برسدها‬
  • 79. 79 ‫لغات‬ ‫من‬ ‫لغة‬ ‫هي‬ ‫البايثون‬ ‫العايل‬ ‫املستوى‬ ‫ذات‬ ‫الربمجة‬ ‫اللغة‬ ‫هذه‬ ‫تتميز‬ .‫واملتقدم‬ ‫الكتابة‬ ‫حيث‬ ‫من‬ ‫بالبساطة‬ ‫ومفتوحة‬ ‫التعلم‬ ‫،سهلة‬ ‫والقراءة‬ ‫قابلة‬ ‫علها‬‫ج‬ ‫ما‬ ‫وهو‬ ‫املصدر‬ .‫للتطوير‬ ‫ملراحل‬ ‫البايثون‬ ‫استخدام‬ ‫ميكن‬ ‫من‬ ‫وذلك‬ ‫الربمجة‬ ‫من‬ ‫متعددة‬ ‫البسيطة‬ ‫الربامج‬ ‫برمجة‬ ‫خالل‬ ‫إنجاز‬ ‫إىل‬ ‫ووصوال‬ ‫للمبتدئني‬ ‫لغة‬ ‫كأي‬ ‫الضخمة‬ ‫املشاريع‬ .‫أخرى‬ ‫برمجية‬ ‫البايثون‬ ‫هذه‬ ‫متتلكها‬ ‫التي‬ ‫املميزات‬ ‫بسبب‬ ‫أهم‬ ‫ولعل‬ .‫اللغات‬ ‫من‬ ‫غريها‬ ‫عن‬ ‫اللغة‬ ‫اللغة‬ ‫هذه‬ ‫تعلم‬ ‫سهولة‬ ‫هو‬ ‫مييزها‬ ‫ما‬ .‫املصدر‬ ‫مفتوحة‬ ‫حرة‬ ‫لغة‬ ‫وأنها‬ ‫لربمجة‬ ‫البايثون‬ ‫اخرتنا‬ ‫ملاذا‬ ‫التحكم؟‬ ‫منافذ‬
  • 80. 80 ‫والتعديل‬ ‫املصدرية‬ ‫الشفرة‬ ‫قراءة‬ ‫بحرية‬ ‫ميكنك‬ :‫املصدر‬ ‫مفتوحة‬ .‫فيها‬ .‫اللغة‬ ‫هذه‬ ‫وقراءة‬ ‫كتابة‬ ‫يف‬ ‫البساطة‬ ‫بسبب‬ :‫التعلم‬ ‫سهلة‬ .‫املختلفة‬ ‫وإصداراتها‬ ‫التشغيل‬ ‫أنظمة‬ ‫جميع‬ ‫عىل‬ ‫تعمل‬ :‫عملية‬ ‫التي‬ ‫الربمجية‬ ‫املكتبات‬ ‫من‬ ‫كبري‬ ‫عدد‬ ‫تتوفر‬ :‫الربمجية‬ ‫املكتبات‬ .‫اللغة‬ ‫هذه‬ ‫تدعمها‬ ‫العاملية‬ ‫اإلنرتنت‬ ‫شبكة‬ ‫يف‬ ‫الربمجة‬ ‫مجتمع‬ ‫قبل‬ ‫من‬ ‫مدعومة‬ :‫الدعم‬ .‫كبري‬ ‫بشكل‬ .‫باي‬ ‫الرازبريي‬ ‫لوحة‬ ‫يف‬ ‫التحكم‬ ‫منافذ‬ ‫برمجة‬ ‫تدعم‬ :GPIO ‫مميزاتها‬ ‫األصيل‬ ‫بايثون‬ ‫معنى‬ ‫يرجع‬ ‫هذا‬ ‫ولعل‬ ‫الضخمة‬ ‫األفعى‬ ‫إىل‬ ‫تسمية‬ ‫وراء‬ ‫السبب‬ ‫هو‬ ‫ليس‬ ‫وإمنا‬ ،‫االسم‬ ‫بهذا‬ ‫البايثون‬ ‫لغة‬ ‫اللغة‬ ‫هذه‬ ‫مؤسس‬ ‫إعجاب‬ ‫بفرقة‬ "‫رزوم‬ ‫"فان‬ ‫الربمجية‬ ‫عىل‬ ‫تطلق‬ ‫كانت‬ ‫مرسحية‬ ،‫بايثون‬ ‫مونتي‬ ‫اسم‬ ‫نفسها‬ ‫نسبة‬ ‫بايثون‬ ‫اسم‬ ‫عليها‬ ‫فأطلق‬ .‫املرسحية‬ ‫الفرقة‬ ‫لهذه‬ ‫التسمية‬ ‫سبب‬
  • 81. 81 ‫التفاعيل‬ ‫بايثون‬ ‫مفرس‬ ‫هو‬ ‫املستخدم‬ ‫الربنامج‬ ‫هام‬ ‫الربنامج‬ ‫لهذا‬ ‫إصداران‬ ‫وهنالك‬ Python IDLE ‫تحديثات‬ ‫وآخر‬ ‫التحديثات‬ ‫من‬ ‫عدد‬ ‫وله‬ ‫الثاين‬ ‫اإلصدار‬ ‫فهو‬ ‫اآلخر‬ ‫اإلصدار‬ ‫أما‬ Python 2.7.9 ‫اإلصدار‬ ‫هذا‬ Python ‫آخرها‬ ‫التحديثات‬ ‫من‬ ‫عدد‬ ‫كذلك‬ ‫وله‬ ‫الثالث‬ ‫تحديث‬ ‫يف‬ ‫اإلصدارات‬ ‫هذه‬ ‫بأن‬ ‫علام‬ , 3.4.3 .‫مستمر‬ ‫الكتاب؛‬ ‫هذا‬ ‫يف‬ ‫الثاين‬ ‫اإلصدار‬ ‫باستخدام‬ ‫سنقوم‬ ‫اللغة‬ ‫هذه‬ ‫من‬ ‫الثاين‬ ‫اإلصدار‬ ‫تعلم‬ ‫بعد‬ ‫ألنه‬ ‫وذلك‬ ‫زيادة‬ .‫الثالث‬ ‫لإلصدار‬ ‫بسهولة‬ ‫االنتقال‬ ‫ميكنك‬ ‫إىل‬ ‫بحاجة‬ ‫اللغة‬ ‫هذه‬ ‫يف‬ ‫املبتدئ‬ ‫فإن‬ ‫ذلك‬ ‫عىل‬ ‫ما‬ ‫إذا‬ ‫له‬ ‫الربمجي‬ ‫املجتمع‬ ‫سيوفره‬ ‫ما‬ ‫وهذا‬ ‫دعم‬ .‫الثاين‬ ‫باإلصدار‬ ‫بدأ‬ ‫املستخدم‬ ‫الربنامج‬ ‫التفاعيل‬ ‫بايثون‬ ‫مفرس‬ ‫عن‬ ‫بالحديث‬ ‫تطرقنا‬ ‫أن‬ ‫بعد‬ ‫بالعمل‬ ‫نقوم‬ ‫سوف‬ ‫الذي‬ ‫واإلصدار‬ ‫وإصدارته‬ ‫اإلصدار‬ ‫وهو‬ ‫أال‬ ‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫معه‬ ‫والتعامل‬ ‫اللغة‬ ‫أساسيات‬ ‫بعض‬ ‫باستعراض‬ ‫سنقوم‬ ،‫الثاين‬ .‫التحكم‬ ‫منافذ‬ ‫برمجة‬ ‫يف‬ ‫الدخول‬ ‫قبل‬ ‫البايثون‬ ‫لغة‬ ‫أساسيات‬ ‫املربعات‬ ‫داخل‬ ‫ب‬َ‫ت‬‫تك‬ ‫التي‬ ‫,العبارات‬ ‫الكتاب‬ ‫هذا‬ ‫يف‬ .‫الربمجي‬ ‫بايثون‬ ‫كود‬ ‫هي‬ ‫الزاويتني‬ ‫مقطوعة‬ :‫مالحظة‬
  • 82. 82 ‫من‬ ‫أو‬ ‫نفسه‬ ‫الربنامج‬ ‫عىل‬ ‫العمل‬ ‫املمكن‬ ‫من‬ ‫الربمجي‬ ‫الكود‬ ‫كتابة‬ ‫حتى‬ ‫أو‬ ‫األوامر‬ ‫سطر‬ ‫خالل‬ ‫وفيام‬ ‫الربنامج‬ ‫يف‬ ‫الحقا‬ ‫وفتحه‬ ‫نيص‬ ‫ملف‬ ‫يف‬ : ‫ذكرناها‬ ‫التي‬ ‫الطرق‬ ‫لكل‬ ‫توضيح‬ ‫ييل‬ ‫بايثون‬ ‫مفرس‬ ‫عىل‬ ‫العمل‬ ‫طرق‬ ‫كتابة‬ ‫خالل‬ ‫من‬ :‫األوامر‬ ‫سطر‬ :‫الثانية‬ ‫الطريقة‬ :‫األوامر‬ ‫سطر‬ ‫يف‬ ‫التايل‬ ‫األمر‬ python ‫بفتح‬ ‫نقوم‬ :‫بايثون‬ ‫مفرس‬ :‫األوىل‬ ‫الطريقة‬ ‫رضورة‬ ‫مع‬ ‫الربمجة‬ ‫قامئة‬ ‫من‬ ‫بايثون‬ ‫مفرس‬ .‫الثالث‬ ‫وليس‬ ‫الثاين‬ ‫اإلصدار‬ ‫أنه‬ ‫التأكد‬ :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫موضح‬ ‫هو‬ ‫كام‬ ‫الشاشة‬ ‫لك‬ ‫ستظهر‬ ‫بعدها‬
  • 83. 83 ‫محرر‬ ‫فتح‬ ‫خالل‬ ‫من‬ ‫بامتداد‬ ‫نيص‬ ‫ملف‬ :‫الثالثة‬ ‫الطريقة‬ ‫وبعدها‬ ‫امللحقات‬ ‫قامئة‬ ‫يف‬ ‫املوجود‬ )Text Editor( ‫النصوص‬ /home/pi/ ‫التايل‬ ‫املسار‬ ‫يف‬ ‫بامتداد‬ ‫وحفظه‬ ‫الكود‬ ‫كتابة‬ )Terminal( ‫األوامر‬ ‫سطر‬ ‫فتح‬ ‫إال‬ ‫عليك‬ ‫ما‬ ‫الربنامج‬ ‫ولتشغيل‬ .‫االمتداد‬ ‫مع‬ ‫امللف‬ ‫باسم‬ ‫متبوعة‬ )python( ‫كلمة‬ ‫وكتابة‬ python (File_Name).py :‫ذلك‬ ‫عىل‬ ‫مثال‬ python Name.py :).py( ).py(
  • 84. 84 ‫بعالمة‬ ‫ولكن‬ ‫السابقة‬ ‫الطريقة‬ ‫باستخدام‬ ‫الكتابة‬ ‫بأمر‬ ‫القيام‬ ‫ميكن‬ ‫عالمتي‬ ‫بإضافة‬ ‫الطريقة‬ ‫هذه‬ ‫خالل‬ ‫من‬ ‫الفائدة‬ ‫وتكمن‬ ،‫واحدة‬ ‫تنصيص‬ .‫الشاشة‬ ‫عىل‬ ‫طباعته‬ ‫املراد‬ ‫الكالم‬ ‫بداخل‬ ‫التنصيص‬ :‫ذلك‬ ‫عىل‬ ‫مثال‬ :‫ذلك‬ ‫عىل‬ ‫مثال‬ ‫القيام‬ ‫إال‬ ‫عليك‬ ‫ما‬ ‫الشاشة‬ ‫عىل‬ ‫وعرضه‬ ‫البايثون‬ ‫لغة‬ ‫يف‬ ‫الكتابة‬ ‫بأمر‬ ‫للقيام‬ ‫بني‬ ‫ويكون‬ ‫الشاشة‬ ‫عىل‬ ‫إظهاره‬ ‫املراد‬ ‫بالنص‬ ‫متبوعة‬ )print( ‫كلمة‬ ‫بكتابة‬ )Enter( ‫عىل‬ ‫والضغط‬ ‫التنصيص‬ ‫عالمات‬ :‫البايثون‬ ‫لغة‬ ‫يف‬ ‫األساسية‬ ‫العمليات‬ print "text" print "Hello Raspberry Pi" print 'Hello "Raspberry" Pi' :)print( ‫الكتابة‬
  • 85. 85 ‫األمر‬ ‫كتابة‬ ‫خالل‬ ‫من‬ command.py ‫ملف‬ ‫بتشغيل‬ ‫قم‬ :‫التايل‬ ‫األمر‬ ‫كتابة‬ ‫خالل‬ ‫من‬ command.py ‫ملف‬ ‫بإنشاء‬ ‫قم‬ :‫األوامر‬ ‫سطر‬ ‫يف‬ ‫التايل‬ ،‫عام‬ ‫بشكل‬ ‫الربمجة‬ ‫أنواع‬ ‫كافة‬ ‫يف‬ ‫التعليقات‬ ‫تستخدم‬ ‫الكود‬ ‫رشح‬ ‫يتم‬ ‫خاللها‬ ‫من‬ ‫؛ألنه‬ ‫للغاية‬ ‫مفيدة‬ ‫وهي‬ ،‫الناس‬ ‫لدى‬ ‫عليها‬ ‫املتعارف‬ ‫باللغة‬ ‫لها‬ ‫املقابل‬ ‫الربمجي‬ ‫قبل‬ ‫من‬ ‫تجاهلها‬ ‫يتم‬ ‫أنه‬ ‫كام‬ ‫عليك‬ ‫ما‬ ‫بك‬ ‫الخاص‬ ‫الربنامج‬ ‫يف‬ ‫معني‬ ‫بتعليق‬ ‫وللقيام‬ .‫تريده‬ ‫الذي‬ ‫التعليق‬ ‫يليها‬ )#( ‫املربع‬ ‫عالمة‬ ‫وضع‬ ‫إال‬ :‫ذلك‬ ‫عىل‬ ‫مثال‬ :)comments( ‫التعليقات‬ nano command.py python command.py .)compiler( ‫املرتجم‬ # Show the following text on screen print "Hello Raspberry Pi"
  • 86. 86 ‫املرتجم‬ ‫تجاهل‬ ‫عملية‬ ‫من‬ ‫االستفادة‬ ‫املمكن‬ ‫ومن‬ )code( ‫الشيفرة‬ ‫من‬ ‫معني‬ ‫سطر‬ ‫بإبطال‬ ‫للتعليقات‬ .‫عام‬ ‫بشكل‬ ‫الربنامج‬ ‫يف‬ ‫مؤقت‬ ‫أو‬ ‫معني‬ ‫لتعديل‬ ‫بالعمليات‬ ‫القيام‬ ‫عىل‬ ‫بقدرته‬ ‫البايثون‬ ‫ميتاز‬ ‫والقسمة‬ ‫والرضب‬ ‫والطرح‬ ‫مثل:الجمع‬ ‫الحسابية‬ ‫القيام‬ ‫وميكن‬ .‫للمتغريات‬ ‫مسبق‬ ‫تعريف‬ ‫بدون‬ :‫التايل‬ ‫األمر‬ ‫خالل‬ ‫من‬ ‫بذلك‬ :Calculations ‫الحسابية‬ ‫العمليات‬ Number*Number :‫ذلك‬ ‫عىل‬ ‫مثال‬ 5*5 # Show the following text # on screen print "Hello" # print "Hello World" print "Raspberry Pi"
  • 87. 87 ‫الحسابية‬ ‫والعمليات‬ ‫الطباعة‬ ‫عملية‬ ‫بني‬ ‫الربط‬ ‫ميكن‬ ‫كام‬ :‫ذلك‬ ‫عىل‬ ‫مثال‬ :‫ذلك‬ ‫عىل‬ ‫مثال‬ print "The result of addition 5+5 is ", 10 ‫يف‬ ‫للتخزين‬ ‫عنوان‬ ‫أو‬ ‫اسم‬ ‫تحديد‬ ‫عن‬ ‫عبارة‬ ‫املتغري‬ ‫مجهولة‬ ‫أو‬ ‫معلومة‬ ‫قيمة‬ ‫عىل‬ ‫يحتوي‬ ‫وقد‬ ‫الذاكرة‬ ‫بالطريقة‬ ‫نفسه‬ ‫الربنامج‬ ‫قبل‬ ‫من‬ ‫للتعديل‬ ‫قابل‬ ‫وهو‬ .‫عليها‬ ‫برمجته‬ ‫متت‬ ‫التي‬ ‫املتغري‬ ‫اسم‬ ‫كتابة‬ ‫خالل‬ ‫من‬ ‫املتغريات‬ ‫تعريف‬ ‫ويتم‬ ‫من‬ ‫ذلك‬ ‫ويتم‬ ‫يساوي‬ ‫إشارة‬ ‫بينهام‬ ‫بقيمته‬ ‫متبوعا‬ :‫التايل‬ ‫األمر‬ ‫خالل‬ )variables( ‫املتغريات‬ Var=Value x=5
  • 88. 88 :‫ذلك‬ ‫عىل‬ ‫مثال‬ ‫تم‬ ‫التي‬ ‫املتغريات‬ ‫عىل‬ ‫الحسابية‬ ‫بالعمليات‬ ‫القيام‬ ‫ميكن‬ ‫كام‬ .‫املتغري‬ ‫عىل‬ ‫معينة‬ ‫قيمة‬ ‫إدخال‬ ‫أو‬ ‫الربنامج‬ ‫يف‬ ‫قيمتها‬ ‫تحديد‬ :‫ذلك‬ ‫عىل‬ ‫مثال‬ Raspberry = 50 pi = 50 print " Raspberry + Pi =" , Raspberry + pi print "Raspberry - Pi =", Raspberry - pi ‫ذلك‬ ‫يف‬ ‫املدخلة‬ ‫القيمة‬ ‫طريق‬ ‫عن‬ ‫املتغري‬ ‫نوع‬ ‫تحديد‬ ‫يتم‬ ‫متبوعة‬ type ‫كلمة‬ ‫بكتابة‬ ‫نقوم‬ ‫املتغري‬ ‫نوع‬ ‫وملعرفة‬ .‫املتغري‬ .‫قوسني‬ ‫بني‬ ‫باملتغري‬ ‫املتغري‬ ‫نوع‬ type(Var_Name) type(x)
  • 89. 89 ‫مسافة‬ ‫وضع‬ ‫اإلعتبار‬ ‫بعني‬ ‫األخذ‬ ‫مع‬ ‫املراد‬ statement(s( ‫للعبارات‬ )tab( .‫الرشط‬ ‫تحقق‬ ‫عند‬ ‫تحقيقها‬ ‫الرشطية‬ ‫الجملة‬ ‫ألن‬ ‫الربمجة؛‬ ‫ركائز‬ ‫أهم‬ ‫من‬ ‫الرشطية‬ ‫الجمل‬ ‫تعترب‬ ‫توقف‬ ‫بدون‬ ‫سيستمر‬ ‫بكتابته‬ ‫تقوم‬ ‫الذي‬ ‫الربنامج‬ ‫عدم‬ ‫حال‬ ‫يف‬ ‫تتغري‬ ‫لن‬ ‫أنها‬ ‫حيث‬ ‫املعطيات‬ ‫بنفس‬ .‫استخدامها‬ ‫املناسب‬ ‫الخيار‬ ‫الختيار‬ ‫الرشطية‬ ‫الجمل‬ ‫وتستخدم‬ ‫من‬ ‫التأكد‬ ‫أو‬ ‫املربمج‬ ‫رغبة‬ ‫حسب‬ ‫عىل‬ ‫حالتني‬ ‫بني‬ ‫قيمة‬ ‫من‬ ‫التأكد‬ ‫أو‬ ‫الربنامج‬ ‫يف‬ ‫للمتغري‬ ‫معينة‬ ‫قيمة‬ ‫كلمة‬ ‫من‬ ‫كالتأكد‬ ‫املتغري‬ ‫عىل‬ ‫املستخدم‬ ‫أدخلها‬ .‫الربنامج‬ ‫عىل‬ ‫املربمج‬ ‫وضعها‬ ‫التي‬ ‫الرس‬ :‫كالتايل‬ )if( ‫الرشطية‬ ‫الجملة‬ ‫بناء‬ ‫ويكون‬ if expression : statement(s) :‫ذلك‬ ‫عىل‬ ‫مثال‬ if (if statement) conditional code in condition in condition is true is false condition pi=50 raspberry =50 if pi == raspberry: print "Hello Raspberry"
  • 90. 90 conditional code in condition in condition is true is false condition ‫مسافة‬ ‫وضع‬ ‫اإلعتبار‬ ‫بعني‬ ‫األخذ‬ ‫مع‬ ‫املراد‬ statement(s( ‫للعبارات‬ )tab( ‫،وكذلك‬ ‫الرشط‬ ‫تحقق‬ ‫عند‬ ‫تحقيقها‬ .)else( ‫ب‬ ‫املرتبطة‬ ‫العبارات‬ :‫ذلك‬ ‫عىل‬ ‫مثال‬ ‫حالة‬ ‫ففي‬ ‫)؛‬if( ‫الرشطية‬ ‫للجملة‬ ‫املكملة‬ ‫هي‬ ‫باألمر‬ ‫القيام‬ ‫فسيتم‬ ً‫ا‬‫صحيح‬ ‫كان‬ ‫الرشط‬ ‫أن‬ ‫صحيح‬ ‫غري‬ ‫الرشط‬ ‫كان‬ ‫إذا‬ ‫أما‬ )if( ‫ييل‬ ‫الذي‬ .)else( ‫ييل‬ ‫الذي‬ ‫باألمر‬ ‫القيام‬ ‫فسيتم‬ :‫كالتايل‬ )else-if( ‫الرشطية‬ ‫الجملة‬ ‫بناء‬ ‫ويكون‬ ‫الرشطية‬ ‫الجملة‬ if expression : statement(s) else: statement(s) if-else (if-else statement) pi=60 raspberry =60 if pi == raspberry: print "Hello Raspberry pi" else: print "Hello"
  • 91. 91 )tab( ‫مسافة‬ ‫وضع‬ ‫اإلعتبار‬ ‫بعني‬ ‫األخذ‬ ‫مع‬ ‫عند‬ ‫تكرارها‬ ‫املراد‬ statement(s( ‫للعبارات‬ .‫الرشط‬ ‫تحقق‬ :‫ذلك‬ ‫عىل‬ ‫مثال‬ ‫أمر‬ ‫وتكرار‬ ‫إلعادة‬ while ‫التكرار‬ ‫جملة‬ ‫تستخدم‬ ‫رشط‬ ‫حسب‬ ‫عىل‬ ‫وذلك‬ ‫الربنامج‬ ‫يف‬ ‫معني‬ ‫عدم‬ ‫حال‬ ‫ويف‬ ‫املربمج‬ ‫قبل‬ ‫من‬ ‫وضعه‬ ‫يتم‬ .‫يتوقف‬ ‫التكرار‬ ‫فإن‬ ‫عندها‬ ‫الرشط‬ ‫ذلك‬ ‫تحقق‬ :‫كالتايل‬ )while( ‫التكرار‬ ‫جملة‬ ‫بناء‬ ‫ويكون‬ ‫التكرار‬ ‫جملة‬(while loop) while in condition in condition while expression: is true is false statement (s) conditional code condition while expression : statement(s) count=1 while (count<10) : print "The number of letters of raspberry" , count count= count + 1
  • 92. 92 ،‫القيم‬ ‫من‬ ‫عدد‬ ‫عىل‬ ‫تحتوي‬ ‫قامئة‬ ‫عن‬ ‫عبارة‬ ‫وبني‬ ‫التنصيص‬ ‫بعالمة‬ ‫القيمة‬ ‫تحديد‬ ‫ويتم‬ ‫بني‬ ‫ما‬ ‫القيم‬ ‫جميع‬ ‫وتكون‬ ‫فاصلة‬ ‫قيمة‬ ‫كل‬ .‫معقوفني‬ ‫قوسني‬ ‫أنواع‬ ‫ستة‬ Python ‫الربمجة‬ ‫لغة‬ ‫يف‬ ‫يوجد‬ ‫شيوعا‬ ‫أكرثها‬ ‫ولكن‬ ،‫املدمجة‬ ‫املتتاليات‬ ‫من‬ ‫القيم‬ ‫أن‬ ‫القامئة‬ ‫مييز‬ ‫ما‬ ‫وأهم‬ ‫القوائم‬ ‫هي‬ .‫نفسه‬ ‫النوع‬ ‫من‬ ‫تكون‬ ‫أن‬ ‫بالرضورة‬ ‫ليست‬ list_Num=[ 1 , 2 , 3 , 4 , 5 ] list_Lett=[ "R", "a", "s", "p", "b", "e","r","r","y"] list_Mix=[1, 2 , "a", "b"] )list( ‫القامئة‬ :‫كالتايل‬ ‫القامئة‬ ‫داخل‬ ‫العنارص‬ ‫ترتيب‬ ‫ويكون‬ :‫القامئة‬ ‫داخل‬ ‫معني‬ ‫عنرص‬ ‫طباعة‬ ‫عىل‬ ‫مثال‬ list_Num=[ 1 , 2 , 3 , 4 , 5 ] list_Lett=[ "R", "a", "s", "p", "b", "e","r","r","y"] list_Mix=[1, 2 , "a", "b"] print " List_Num in position 2 is ", list_Num[2] print " list_Lett in position 0 is ", list_Lett [0] print " list_Mix in position 3 is ", list_Mix [3] ‫الشاشة‬ ‫عىل‬ ‫وإظهارها‬ ‫القامئة‬ ‫بداخل‬ ‫التي‬ ‫العنارص‬ ‫طباعة‬ ‫وميكن‬ .‫بطباعته‬ ‫ترغب‬ ‫الذي‬ ‫العنرص‬ ‫لذلك‬ ‫املحفوظ‬ ‫املكان‬ ‫اختيار‬ ‫طريق‬ ‫عن‬ list_Lett=[ "R","a", "s", "p", "b", "e", "r" ,"r" ,"y" ] 0 1 2 3 4 5 6 7 8