15
Swift Х Raspberry Pi

Swift on raspberry pi

  • Upload
    ichef

  • View
    268

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Swift on raspberry pi

Swift Х Raspberry Pi

Page 2: Swift on raspberry pi

I am Mason ◉ A beginner in iOS◉ Intern at iCHEF

Swift meetup

Page 3: Swift on raspberry pi

感恩 seafood ,讚歎 seafood

Swift Swift

Page 4: Swift on raspberry pi

Raspberry Pi х

Swift

Page 5: Swift on raspberry pi

Requirements

◉Raspberry Pi 2 Model B◉8 GB microSD card◉USB wireless adapter

Page 6: Swift on raspberry pi

Operation System

◉Raspbian Jessie from raspberrypi.org

Page 7: Swift on raspberry pi

Getting Started

◉Copy the Raspbian image on microSD card

◉Resize the Raspbian image partition

◉Setup the Internet environment

Page 8: Swift on raspberry pi

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

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

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

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

SwiftGPIO◉ Manually download SwiftGPIO.swift

wget https://raw.githubusercontent.com/uraimo/SwiftyGPIO/master/Sources/SwiftyGPIO.swift

Page 13: Swift on raspberry pi

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

SwiftGPIO◉ Compile it

swiftc SwiftyGPIO.swift main.swift

◉ Run it

sudo ./main

Page 15: Swift on raspberry pi

Q & AYou can find this article at my medium blog.https://medium.com/@MissionKao