Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.pi4j.io.gpio.GpioFactory
- import com.pi4j.io.gpio.RaspiPin
- import sys.process._
- import akka.actor.{Actor, Props, ActorSystem}
- import scala.concurrent.duration._
- val who :String = "who".!!
- class Blinker extends Actor {
- private def gpio = GpioFactory.getInstance
- private def led = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_08)
- def receive = {
- case x if who.contains("pi") => led.blink(250)
- case x if who.contains("moocow") => println("falalalala")
- }
- val blinker = system.actorOf(Props(classOf[Blinker], this))
- val cancellable = system.scheduler.schedule(
- 0 milliseconds,
- 50 milliseconds,
- blinker,
- who)
- }
- object ledStrip {
- def main(args: Array[String]): Unit = {
- val blink = new Blinker
- // blink.receive
- }
- }
Add Comment
Please, Sign In to add comment