pull/581/merge
Hiroshi Yoshioka 2 weeks ago committed by GitHub
commit c65f320cbf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -10,49 +10,72 @@ It is designed for beginners following the IoT-For-Beginners curriculum, but is
### ❗ `ModuleNotFoundError: No module named 'xyz'` ### ❗ `ModuleNotFoundError: No module named 'xyz'`
This happens when required Python modules are not installed. This happens when required Python modules are not installed.
**Fix** **Fix:**
```bash ```bash
pip3 install <module_name> pip3 install <module_name>
```
Permission denied when running scripts ### ❗ Permission denied when running scripts
Often caused by accessing GPIO, I2C or system hardware without elevated privileges. Often caused by accessing GPIO, I2C or system hardware without elevated privileges.
Quick fix:
**Quick fix:**
```bash
sudo python3 script.py sudo python3 script.py
```
Recommended fix (no sudo needed every time): **Recommended fix (avoids using `sudo` every time):**
sudo usermod -aG gpio,i2c,spi $USER ```bash
sudo usermod -aG gpio,i2c,spi \$USER
sudo reboot sudo reboot
```
---
2. GPIO / I2C / SPI Not Working ## 2. GPIO / I2C / SPI Not Working
❗ RuntimeError: No access to GPIO
### ❗ `RuntimeError: No access to GPIO`
Add user to GPIO group: Add user to GPIO group:
sudo usermod -aG gpio $USER ```bash
sudo usermod -aG gpio \$USER
sudo reboot sudo reboot
```
❗ I2C / SPI devices not detected ❗ I2C / SPI devices not detected
Enable interfaces: 1. Enable interfaces:
```bash
sudo raspi-config sudo raspi-config
→ Interface Options ```
→ Enable I2C / Enable SPI → **Interface Options**
Check if I2C device appears: → **Enable I2C** / **Enable SPI**
2. Check if the I2C device appears:
```bash
i2cdetect -y 1 i2cdetect -y 1
```
---
3. Camera / Video Issues ## 3. Camera / Video Issues
❗ Camera not detected or fails to start ❗ Camera not detected or fails to start
Enable camera interface: 1. Enable camera interface:
```bash
sudo raspi-config sudo raspi-config
→ Interface Options → Camera → Enable ```
→ **Interface Options** → **Camera** → **Enable**
2. Reboot the system:
```bash
sudo reboot sudo reboot
```
Check if camera is visible: 3. Check if the camera is visible:
```bash
vcgencmd get_camera vcgencmd get_camera
```
4. Wi-Fi / SSH / Connectivity Problems 4. Wi-Fi / SSH / Connectivity Problems
| Problem | Fix | | Problem | Fix |
| -------------------------------- | --------------------------------------------- | | -------------------------------- | --------------------------------------------- |
| SSH connection refused | `sudo raspi-config → Interface Options → SSH` | | SSH connection refused | `sudo raspi-config → Interface Options → SSH` |
@ -60,9 +83,11 @@ vcgencmd get_camera
| Slow Wi-Fi / unstable connection | Prefer 2.4 GHz band, update OS | | Slow Wi-Fi / unstable connection | Prefer 2.4 GHz band, update OS |
| Unable to access Pi headless | Add `ssh` file to boot partition | | Unable to access Pi headless | Add `ssh` file to boot partition |
---
## 5. Performance Issues
5. Performance Issues ### ❗ Raspberry Pi running slow / laggy
Raspberry Pi running slow / laggy
Close unused applications Close unused applications
@ -72,11 +97,14 @@ Use Lite OS if no desktop needed
Ensure sufficient power supply (5V/3A or better) Ensure sufficient power supply (5V/3A or better)
Check CPU load: * **Check CPU / Memory load:**
```bash
top top
htop htop
```
Storage issues: * **Storage issues:**
```bash
sudo apt autoremove sudo apt autoremove
sudo apt clean sudo apt clean
df -h df -h
```

Loading…
Cancel
Save