Raspberry Pi
Setting Up The Raspian
Establish Wifi, Bluetooth.
Credentials are pi@raspberrypi.local and raspberry. KiTTY seems to be a good terminal.
Set Up WiFi without Screen
Into root directory:
- Add an empty file called
ssh - Add a file
wpa_supplicant.confwhich includes
country=ee
update_config=1
ctrl_interface=/var/run/wpa_supplicant GROUP=netdev
network={
scan_ssid=1
ssid="YOUR_NETWORK_NAME"
psk="YOUR_PASSWORD"
key_mgmt=WPA-PSK
}Note the (Notepad++: Edit) EOL conversion UNIX.
https://www.raspberrypi-spy.co.uk/2017/04/manually-setting-up-pi-wifi-using-wpa_supplicant-conf/
USB cable // Perhaps requires Zero
Connect via usb to gadget mode. After flashing RaspianOS. The following files are at boot-directory
- Modify
config.txt: adddtoverlay=dwc2 - Add an empty file called
ssh - Edit
cmdline.txt: Ensure that there existrootwait modules-load=dwc2,g_ether.
Now you can ssh pi@raspberrypi.local if the usb cable is plugged in.
Bluetooth on Raspi 3
sudo apt update
sudo apt upgrade
sudo apt-get install python-bluez
#sudo apt install bluetooth pi-bluetooth bluez bluemansudo nano /etc/systemd/system/dbus-org.bluez.service. Modify ExecStart=/usr/lib/bluetooth/bluetoothd –C
sudo sdptool add SP
sudo reboot
sudo apt-get install bluetooth bluez libbluetooth-dev
sudo python3 -m pip install pybluez
Raspi and VIM
sudo apt install vim
sudo apt install vim-nox
#Vundle
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vimvim ~/.vimrc
" Syntax highlight
syntax enable
" Tabs are spaces
set expandtab
" Number of spaces per tab
set tabstop=2
" Search as soon as characters are entered
set incsearch
" Highlight search results
set hlsearchhttps://stackoverflow.com/questions/18948491/running-python-code-in-vim
https://scribles.net/enabling-python-autocomplete-in-vim-on-raspberry-pi/
Bundle 'Valloric/YouCompleteMe'
Raspi and Ev3-G
Pairing ev3 and Raspi
bluetoothctl
power on
discoverable on
scan ontrust <ev3 address>
pair <ev3 address>
quitDevice 24:71:89:BA:DA:61 ev3dev
It helps to restart Ev3.
[establish Bluetooth] connection, need to create the serial device that binds to the paired Ev3 robot:
sudo rfcomm bind /dev/rfcomm0 XX:XX:XX:XX:XX:XX 1where the last number is the communication channel. It needs to be unique.
Some links
- http://www.geekdroppings.com/2018/01/21/raspberry-pi-and-the-lego-ev3-connected-by-bluetooth/
- https://www.hackster.io/KKE/raspberry-pi-lego-mindstorms-ev3-bluetooth-communication-aa42e2
- https://siouxnetontrack.wordpress.com/2013/09/27/connecting-the-pc-to-our-ev3/
- https://github.com/lehoff/ev3bt/