sudo apt-get update
تمكين الواجهات
sudo raspi-config
تمكين خيارات الواجهة VNC ، I2C ، SPI ، التسلسلية ، إلخ.
(اختياري) تثبيت سطح المكتب البعيد
apt-get install xrdp
نريد أيضًا تثبيت بعض مكتبات Adafruit CircuitPython ، نظرًا لأننا سنستخدم الكثير من أجهزة الاستشعار من Adafruit ، لأنها تصنع برامج التشغيل الخاصة بهم. اتبع التعليمات هنا:
قم بتنزيل Arduino IDE ، وانتقل إلى التفضيلات وأضف عنوان URL أدناه لمدير الألواح الإضافية (انقر على الرمز الصغير على الجانب):
https://adafruit.github.io/arduino-board-index/package_adafruit_index.json
انقر فوق موافق.
الآن ، انتقل إلى علامة التبويب "الأدوات" ، والماوس فوق "لوحة:" وانتقل إلى "Manager Manager ..." وتثبيت ما يلي:
"لوحات Arduino Samd"
"لوحات بيتا Arduino Samd"
"لوحات Adafruit Samd"
إعادة تشغيل Arduino IDE.
قم الآن بتوصيل Adafruit Feather M0 باستخدام USB وانتقل إلى علامة التبويب "الأدوات" ، انتقل إلى "اللوحة:" واختر "Adafruit Feather M0".
وهذا كل شيء!
| GPS | التوت بي |
|---|---|
| فين | 3.3V |
| GND | GND |
| RX | Uart تكساس |
| تكساس | Uart RX |
sudo apt-get install minicom
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p7 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait splash plymouth.ignore-serial-consoles
(خط واحد)
sudo minicom -s
انتقل إلى المنفذ التسلسلي ، قم بتغيير الجهاز التسلسلي إلى:/dev/ttys0 ، انتقل إلى BPS/par/bits ، قم بتغيير baudrate إلى: 9600
| مستشعر | التوت بي |
|---|---|
| فين | 3.3V |
| GND | GND |
| SCL | I2C SCL |
| SDA | I2C SDA |
أولاً ، يجب علينا إعداد Raspberry Pi:
sudo apt-get install python-smbus
sudo apt-get install i2c-tools
إعداد الوحدات:
sudo nano /etc/modules
i2c-bcm2708
i2c-dev
إزالة السوداء السوداء:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
#blacklist spi-bcm2708
#blacklist i2c-bcm2708
يتطلب MPL3115A2 أمر بدء متكرر في اتصال I2C - لا يقوم Raspberry Pi بذلك خارج الصندوق ، ولكن يمكننا استخدام وحدة Kernel.
sudo su -
echo -n 1 > /sys/module/i2c_bcm2708/parameters/combined
exit
سوف نستخدم أيضًا مكتبة Adafruit's CircuterThon Mpl3115a2 ، وبمجرد تثبيت تبعيات Adafruitphython أعلاه ، يمكننا تثبيت برنامج تشغيل المستشعر مع:
pip3 install adafruit-circuitpython-mpl3115a2
قراءة إضافية: