Miesięczne archiwum: Lipiec 2018

micro:bit – papier, kamień, nożyce – bezprzewodowo

Gra w papier, kamień, nożyce jest grą znaną przez chyba wszystkie dzieci. Dlatego nie dziwne, że jest to jeden z przykładów zaproponowany do realizacji z dziećmi.  Szukając pomysłu na zaprezentowanie możliwości micro:bit wpadłem na pomysł zrobienia tej gry, ale dla dwóch micro:bitów. Miały wykorzystywać wbudowane radio, by razem rozpocząć grę i uzgodnić wynik.

 

Realizacja okazała się dość prosta i szybka. Całość programu mieści się na jednym ekranie i co ważne – na obu microbitach jest ten sam kod. Dzięki temu można sprawdzić działanie w emulatorze. Widać, że zielony micro:bit wygrał tę rundę:

Dla niecierpliwych: zajrzyj na opublikowany projekt https://makecode.microbit.org/85196-50462-84745-75287 i ściągnij plik HEX. Wgraj go na dwa microbity i gotowe. Gdy potrząśniesz jednym microbitem oba zaczną losować jedną z alternatyw i uzgodnią rezultat.

Jak to działa – krok po kroku

Czytaj dalej

Konfiguracja Arduino IDE do pracy z ESP32

ESP32 to potężny układ, który jest kolejnym z rodziny tanich, ale wydajnych i dobrze wyposażonych procesorów ESP. W sklepie Nettigo można go dostać w dwóch wersjach – z wyprowadzonymi 30 pinami oraz wersja dla hardkorów z 38 pinami, ale bez opisów ;) Poza tym, że ESP32 ma więcej pinów i więcej pamięci niż np. ESP12 wykorzystywane w NodeMCU, to ma ono też wbudowany układ Bluetooth Low Energy, więc poza standardową łącznością WiFi nasz procek może także komunikować się z urządzeniami bluetooth. W tym artykule opiszemy jak zrobić pierwsze kroki – czyli skonfigurujemy środowisko Arduino IDE do pracy z ESP32.

Czytaj dalej

Automatyczne odcinanie zasilania Arduino

Hej! W dzisiejszym artykule chciałbym Wam pokazać rozwiązanie automatycznego odcinania zasilania od Arduino, które wykorzystałem w jednym ze swoich prostych sterowników ;) Ogólnie sterownik, który robiłem miał być włączony ręcznie, zrobić swoją robotę i wyłączyć się. Żeby Arduino nie było podłączone cały czas do zasilania postanowiłem użyć modułu przekaźnika oraz przycisku w celu umożliwienia Arduino automatycznego odcięcia swojego własnego zasilania.

Czytaj dalej

Drabiny i wyliczanki na Arduino, czyli nie tylko if

Przed chwilą skończyliśmy budować prosty odbiornik kodów z pilota IR na Arduino. Była to bardzo prosta (jednak użyteczna konstrukcja). By rozwinąć ten projekt, zwiększając nieco jego skomplikowanie (głównie od strony programu) użyjemy kilku bardziej złożonych konstrukcji języka programowania używanego w Arduino.

Dla wyjaśnienia – jeśli jesteś już programistą, to użyte konstrukcje nie będą dla Ciebie czymś nowym. Jednak Arduino dla wielu osób, które dotąd nie miały nic wspólnego z programowaniem czy elektroniką jest impulsem który powoduje że wkroczyły na te obszary. Głównie dla takich osób są pisane artykuły dla Nettigo StarterKit, staramy się w przystępny sposób tłumaczyć absolutne podstawy. Jednak wierzymy też (ba mamy pewność!), że nieco bardziej złożone konstrukcje programistyczne są również „do ogarnięcia” dla każdego.

Czytaj dalej

Raspberry Pi – Windows 10 IoT – pierwszy projekt

Po tym jak udało nam się pomyślnie zainstalować Windows 10 na naszym Raspberry Pi możemy iść o krok dalej i napisać swój pierwszy program na tenże system. W artykule przedstawię krok po kroku jak utworzyć nowy projekt w Visual Studio, dodać malinę jako urządzenie docelowe i wgrać na nią program, który napiszemy. Program też będzie bardzo prosty i zasadniczo będzie sprowadzał się do włączania i wyłączania diody po wciśnięciu przycisku na ekranie.

Czytaj dalej

Sterowanie urządzeniem przez pilota

Całkiem niedawno leżąc sobie na kanapie i leniwie przełączając kanały w telewizorze pomyślałem sobie, że skoro mogę sterować telewizorem za pomocą pilota na podczerwień, to czemu nie zastosować podobnego mechanizmu w moich projektach na Arduino. Okazało się, że podłączenie odbiornika podczerwieni do tej popularnej płytki jest bardzo proste, a wszystkie potrzebne części znajdziemy w Starter-Kicie Nettigo.

Lista potrzebnych części

Schemat podłączenia

Czytaj dalej

Raspberry Pi – Instalacja Windows 10 IoT oraz przygotowanie narzędzi

Może nie wszyscy jeszcze to wiedzą, ale Raspberry Pi nie tylko linuxem stoi. Malinowe komputerki w wersji 2 oraz 3 doczekały się także specjalnej kompilacji Windows 10 dla internetu rzeczy. Dzięki temu możemy na naszej malinie instalować aplikacje UWP, a także pisać je samemu w wysokopoziomowym języku C#. Dziś dowiemy się jak zrobić pierwszy krok w tym kierunku, czyli zainstalujemy system na mailinie oraz ściągniemy odpowiednie środowisko na PC.

Czytaj dalej

Saper na Arduino

Od czasu do czasu odwiedza mnie moja ciocia ze swoim 11 letnim synem. Chcąc nieco zainteresować kuzyna informatyką i elektroniką postanowiłem pokazać mu, że aby zrobić coś fajnego nie trzeba wcale poświęcać na to ogromnych środków. Wystarczy trochę chęci oraz kilka rzeczy, które można znaleźć w Starter-Kicie Nettigo. Przy nim złożyłem oraz napisałem kod do gry ciepło-zimno (albo Saper). Młody zadawał mnóstwo pytań o działanie całego tego urządzenia. Widać że chyba złapał bakcyla :) W tym poradniku przedstawię Wam krok po kroku jak zrobić taką grę samemu.

Lista potrzebnych części

Schemat podłączenia

Nim przystąpimy do programowania układu podłączmy wszystkie niezbędne elementy do Arduino według zaprezentowanego poniżej schematu. Podobnie jak w projekcie #SK01, aby ograniczyć ilość przewodów oraz zużyć jak najmniej portów cyfrowych Arduino podłączyliśmy wszystko za pomocą magistrali I2C :)

Zasady gry

  1. Wciskamy dowolny przycisk na klawiaturze, aby rozpocząć grę
  2. Arduino losuje w tajemnicy przed nami któryś z przycisków
  3. Zgadujemy który przycisk został wylosowany
  4. Arduino podpowiada nam ciepło/zimno, a także dodatkowe wskazówki (np. czy przycisk jest w tym samym wierszu)
  5. Odgadujemy poprawny przycisk
  6. Arduino wyświetla po ilu próbach udało nam się odgadnąć właściwy przycisk
  7. Możemy zagrać jeszcze raz

Czytaj dalej