More Espruino 7 Segment display examples

41

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

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);

 

Display a random number

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

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);

 

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

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' });
Share