GithubHelp home page GithubHelp logo

introcase_2020's Introduction

Code for the NodeMCU's used during the TU/e introduction week 2020 in de business case organized by Volundr.

Due to the Coronavirus regulations, it was not allowed to let the kiddo's work together with the same components, therefore this alternative business case was made. Every kiddo has his own kit which includes:

  • 400 tie-point breadboard
  • ~33 jumper wires
  • NodeMCU (already flashed)
  • Passive buzzer module audion 9012 drive
  • DIP switch 4 bit
  • 2 micro tactile switches
  • LED red 5 mm
  • Resistor 220 ohm

They already have got a power bank with a USB cable.

Features

All NodeMCU's connect together in a mesh network. The DIP switch can be used to select a channel (0 - 15). When pressing one of the buttons the LED or the buzzer gives a signal on every board that has selected the same channel. The frequency of the buzzer is determined as follows: frequency = (channel + 4) * 30. All signals are synchronized with each other by using the same time base that is provided by the mesh network.

The onboard LED of the NodeMCU will blink synchronously with the other nodes in the mesh network. If the node is alone in the mesh the onboard LED will not blink.

The NodeMCU boards of the members of the Volundr committee are flashed with #define VOLUDNR. When the onboard button on one of these boards is pressed the Thor song refrain will be played on all boards synchronously! If the button is pressed again while playing the song is stopped earlier.

Working

The code relies heavily on the following two libraries:

Next to that documentation the comments in 'scr/main.cpp' will explain the detailed working of the code.

introcase_2020's People

Contributors

bart-bas avatar rutgervana avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.