Added a new troubleshooting guide covering GPIO errors, installation issues, I2C/SPI problems, camera setup fixes, network/SSH issues, and performance tuning.pull/565/head
parent
2da511f5a1
commit
f0cbe07e99
@ -0,0 +1,82 @@
|
||||
# Raspberry Pi Troubleshooting Guide
|
||||
|
||||
This guide provides solutions to common issues encountered while running IoT projects on Raspberry Pi devices.
|
||||
It is designed for beginners following the IoT-For-Beginners curriculum, but is also useful for general Pi development.
|
||||
|
||||
---
|
||||
|
||||
## 1. Installation & Dependency Errors
|
||||
|
||||
### ❗ `ModuleNotFoundError: No module named 'xyz'`
|
||||
This happens when required Python modules are not installed.
|
||||
|
||||
**Fix**
|
||||
```bash
|
||||
pip3 install <module_name>
|
||||
|
||||
Permission denied when running scripts
|
||||
|
||||
Often caused by accessing GPIO, I2C or system hardware without elevated privileges.
|
||||
Quick fix:
|
||||
sudo python3 script.py
|
||||
|
||||
Recommended fix (no sudo needed every time):
|
||||
sudo usermod -aG gpio,i2c,spi $USER
|
||||
sudo reboot
|
||||
|
||||
2. GPIO / I2C / SPI Not Working
|
||||
❗ RuntimeError: No access to GPIO
|
||||
|
||||
Add user to GPIO group:
|
||||
sudo usermod -aG gpio $USER
|
||||
sudo reboot
|
||||
|
||||
❗ I2C / SPI devices not detected
|
||||
|
||||
Enable interfaces:
|
||||
sudo raspi-config
|
||||
→ Interface Options
|
||||
→ Enable I2C / Enable SPI
|
||||
|
||||
Check if I2C device appears:
|
||||
i2cdetect -y 1
|
||||
|
||||
3. Camera / Video Issues
|
||||
❗ Camera not detected or fails to start
|
||||
|
||||
Enable camera interface:
|
||||
sudo raspi-config
|
||||
→ Interface Options → Camera → Enable
|
||||
sudo reboot
|
||||
|
||||
Check if camera is visible:
|
||||
vcgencmd get_camera
|
||||
|
||||
4. Wi-Fi / SSH / Connectivity Problems
|
||||
| Problem | Fix |
|
||||
| -------------------------------- | --------------------------------------------- |
|
||||
| SSH connection refused | `sudo raspi-config → Interface Options → SSH` |
|
||||
| Device not showing on network | Check IP using: `hostname -I` |
|
||||
| Slow Wi-Fi / unstable connection | Prefer 2.4 GHz band, update OS |
|
||||
| Unable to access Pi headless | Add `ssh` file to boot partition |
|
||||
|
||||
|
||||
5. Performance Issues
|
||||
Raspberry Pi running slow / laggy
|
||||
|
||||
Close unused applications
|
||||
|
||||
Reduce background services
|
||||
|
||||
Use Lite OS if no desktop needed
|
||||
|
||||
Ensure sufficient power supply (5V/3A or better)
|
||||
|
||||
Check CPU load:
|
||||
top
|
||||
htop
|
||||
|
||||
Storage issues:
|
||||
sudo apt autoremove
|
||||
sudo apt clean
|
||||
df -h
|
||||
Loading…
Reference in new issue