Swift on raspberry pi
-
Upload
ichef -
Category
Technology
-
view
269 -
download
1
Transcript of Swift on raspberry pi
![Page 1: Swift on raspberry pi](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f0c8a71a28ab17188b45e5/html5/thumbnails/1.jpg)
Swift Х Raspberry Pi
![Page 2: Swift on raspberry pi](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f0c8a71a28ab17188b45e5/html5/thumbnails/2.jpg)
I am Mason ◉ A beginner in iOS◉ Intern at iCHEF
Swift meetup
![Page 3: Swift on raspberry pi](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f0c8a71a28ab17188b45e5/html5/thumbnails/3.jpg)
“
感恩 seafood ,讚歎 seafood
Swift Swift
![Page 4: Swift on raspberry pi](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f0c8a71a28ab17188b45e5/html5/thumbnails/4.jpg)
Raspberry Pi х
Swift
![Page 5: Swift on raspberry pi](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f0c8a71a28ab17188b45e5/html5/thumbnails/5.jpg)
Requirements
◉Raspberry Pi 2 Model B◉8 GB microSD card◉USB wireless adapter
![Page 6: Swift on raspberry pi](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f0c8a71a28ab17188b45e5/html5/thumbnails/6.jpg)
Operation System
◉Raspbian Jessie from raspberrypi.org
![Page 7: Swift on raspberry pi](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f0c8a71a28ab17188b45e5/html5/thumbnails/7.jpg)
Getting Started
◉Copy the Raspbian image on microSD card
◉Resize the Raspbian image partition
◉Setup the Internet environment
![Page 8: Swift on raspberry pi](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f0c8a71a28ab17188b45e5/html5/thumbnails/8.jpg)
sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1network={ ssid=”Mission” psk=”00000000" proto=RSN key_mgmt=WPA-PSK pairwise=CCMP auth_alg=OPEN}
![Page 9: Swift on raspberry pi](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f0c8a71a28ab17188b45e5/html5/thumbnails/9.jpg)
Prerequisites
Install clang-3.6 and libicu-dev via apt-get
wget http://repos.rcn-ee.com/debian/pool/main/r/rcn-ee-archive-keyring/rcn-ee-archive-keyring_2015.10.22~bpo90+20151022+1_all.deb
sudo dpkg -i rcn-ee-archive-keyring_2015.10.22~bpo90+20151022+1_all.deb
echo "deb [arch=armhf] http://repos.rcn-ee.com/debian/ jessie main" | sudo tee --append /etc/apt/sources.list
sudo apt-get update
![Page 10: Swift on raspberry pi](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f0c8a71a28ab17188b45e5/html5/thumbnails/10.jpg)
Prerequisites
sudo apt-get install libicu-dev
sudo apt-get install clang-3.6
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-3.6 100
sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-3.6 100
![Page 11: Swift on raspberry pi](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f0c8a71a28ab17188b45e5/html5/thumbnails/11.jpg)
Install Swift 2.2◉ Add the @iachievedit repository key
wget -qO- http://dev.iachieved.it/iachievedit.gpg.key | sudo apt-key add -
◉ Add the repository to source.list
echo "deb [arch=armhf] http://iachievedit-repos.s3.amazonaws.com/ jessie main" | sudo tee --append /etc/apt/sources.list
◉ Install Swift 2.2
sudo apt-get updatesudo apt-get install swift-2.2
![Page 12: Swift on raspberry pi](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f0c8a71a28ab17188b45e5/html5/thumbnails/12.jpg)
SwiftGPIO◉ Manually download SwiftGPIO.swift
wget https://raw.githubusercontent.com/uraimo/SwiftyGPIO/master/Sources/SwiftyGPIO.swift
![Page 13: Swift on raspberry pi](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f0c8a71a28ab17188b45e5/html5/thumbnails/13.jpg)
SwiftGPIO◉ Create a main.swift file and make our Raspberry Pi lighten up a LED.
import Glibc
let gpios = SwiftyGPIO.getGPIOsForBoard(.RaspberryPi2)
gpios[.P26]!.direction = .OUT
while true { gpios[.P26]!.value = 1}
![Page 14: Swift on raspberry pi](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f0c8a71a28ab17188b45e5/html5/thumbnails/14.jpg)
SwiftGPIO◉ Compile it
swiftc SwiftyGPIO.swift main.swift
◉ Run it
sudo ./main
![Page 15: Swift on raspberry pi](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f0c8a71a28ab17188b45e5/html5/thumbnails/15.jpg)
Q & AYou can find this article at my medium blog.https://medium.com/@MissionKao