From 94675c3dcce23bed5ff30410fd0e63c8055e0fe4 Mon Sep 17 00:00:00 2001 From: Mikko Ahlroth Date: Mon, 9 Mar 2020 21:41:08 +0200 Subject: [PATCH] Add LED test --- lib/test.ex | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/test.ex b/lib/test.ex index 7c62892..91be409 100644 --- a/lib/test.ex +++ b/lib/test.ex @@ -9,12 +9,18 @@ defmodule ExSpeedGame.Test do @impl true def init(_) do ExSpeedGame.Game.ButtonInput.acquire(ExSpeedGame.Game.ButtonInput) - {:ok, :ok} + {:ok, ref} = Circuits.GPIO.open(16, :output, initial_value: 0) + {:ok, {ref, false}} end @impl true - def handle_info(msg, s) do + def handle_info(msg, {ref, state}) do Logger.debug(inspect(msg)) - {:noreply, s} + + new_state = not state + + Circuits.GPIO.write(ref, if(new_state, do: 1, else: 0)) + + {:noreply, {ref, new_state}} end end