More Espruino 7 Segment display examples

In a previous post we showed how to connect a MAX 7219  7 Segment display – Espruino and MAX7219 7 segment display example . Here are some more examples

Counter example

This example increments a counter and displays the result on the 7 segment display

[codesyntax lang=”javascript”]

require("MAX7219");

SPI1.setup({mosi:B5, sck:B3});
var disp = require("MAX7219").connect(SPI1,B4);
disp.on();


setTimeout(function() {
  var n = 0;
  setInterval(function() {
    disp.set(n++); // it can display integers
  }, 100);
}, 2000);

[/codesyntax]

 

Display a random number

This example just displays a random nuber every second between 1 and 1000

[codesyntax lang=”javascript”]

require("MAX7219");

SPI1.setup({mosi:B5, sck:B3});
var disp = require("MAX7219").connect(SPI1,B4);
disp.on();


setInterval(function() {
   // get a random number between 1 and 1000
  var n = 1 + Math.floor(Math.random()*1000);
  disp.set(n);
}, 1000);

[/codesyntax]

 

Simply random dice 

This example when you press the user button on your Espruino will generate a random number between 1 and 6 and display it on your Espruino

[codesyntax lang=”javascript”]

require("MAX7219");

SPI1.setup({mosi:B5, sck:B3});
var disp = require("MAX7219").connect(SPI1,B4);
disp.on();

setWatch(function(e) {
  var n = 1 + Math.floor(Math.random()*6);
  disp.set(n);
}, BTN1, { repeat: true, edge: 'rising' });

[/codesyntax]

Share
This div height required for enabling the sticky sidebar
Ad Clicks : Ad Views : Ad Clicks : Ad Views :