top of page

CICALINO

Per far riprodurre suoni al robottino dovrete utilizzare per la scrittura a blocchi il codice qui sotto riportato:

scala (note).png

Invece per far riprodurre suoni al robottino dovrete utilizzare per la scrittura in arduino il codice qui sotto riportato:

// generated by mBlock5 for mBot

// codes make you happy

 

#include <MeMCore.h>

#include <Arduino.h>

#include <Wire.h>

#include <SoftwareSerial.h>

 

MeBuzzer buzzer;

 

void _delay(float seconds) {

long endTime = millis() + seconds * 1000;

while(millis() < endTime) _loop();

}

 

void setup() {

 

buzzer.tone(65, 0.25 * 1000);

_delay(0.02);

 

buzzer.tone(73, 0.25 * 1000);

_delay(0.02);

 

buzzer.tone(82, 0.25 * 1000);

_delay(0.02);

 

buzzer.tone(87, 0.25 * 1000);

_delay(0.02);

 

buzzer.tone(98, 0.25 * 1000);

_delay(0.02);

 

buzzer.tone(110, 0.25 * 1000);

_delay(0.02);

 

buzzer.tone(123, 0.25 * 1000);

_delay(0.02);

 

}

 

void _loop() {

}

 

void loop() {

_loop();

}

Abbiamo capito, perciò, che questo cicalino è fantastico, dato che ci permette di riprodurre suoni intonati, in modo da ricreare canzoni.

Ecco un esempio: (fra Martino)

7a-mbot.png
7b-mbot.png

// generated by mBlock5 for mBot

// codes make you happy

 

#include <MeMCore.h>

#include <Arduino.h>

#include <Wire.h>

#include <SoftwareSerial.h>

 

MeBuzzer buzzer;

 

void _delay(float seconds) {

long endTime = millis() + seconds * 1000;

while(millis() < endTime) _loop();

}

 

void setup() {

for(int count=0;count<2;count++){

 

buzzer.tone(1047, 0.5 * 1000);

_delay(0.02);

 

buzzer.tone(1175, 0.5 * 1000);

_delay(0.02);

 

buzzer.tone(1319, 0.5 * 1000);

_delay(0.02);

 

buzzer.tone(1047, 0.5 * 1000);

_delay(0.02);

 

buzzer.tone(1047, 0.5 * 1000);

_delay(0.02);

 

buzzer.tone(1175, 0.5 * 1000);

_delay(0.02);

 

buzzer.tone(1319, 0.5 * 1000);

_delay(0.02);

 

buzzer.tone(1047, 0.5 * 1000);

_delay(0.02);

 

buzzer.tone(1319, 0.5 * 1000);

_delay(0.02);

 

buzzer.tone(1397, 0.5 * 1000);

_delay(0.02);

 

buzzer.tone(1568, 1 * 1000);

_delay(0.02);

 

buzzer.tone(1319, 0.5 * 1000);

_delay(0.02);

 

buzzer.tone(1397, 0.5 * 1000);

_delay(0.02);

 

buzzer.tone(1568, 1 * 1000);

_delay(0.02);

 

buzzer.tone(1568, 0.25 * 1000);

_delay(0.02);

 

buzzer.tone(1760, 0.25 * 1000);

_delay(0.02);

 

buzzer.tone(1568, 0.25 * 1000);

_delay(0.02);

 

buzzer.tone(1397, 0.25 * 1000);

_delay(0.02);

 

buzzer.tone(1319, 0.5 * 1000);

_delay(0.02);

 

buzzer.tone(1047, 0.5 * 1000);

_delay(0.02);

 

buzzer.tone(1568, 0.25 * 1000);

_delay(0.02);

 

buzzer.tone(1760, 0.25 * 1000);

_delay(0.02);

 

buzzer.tone(1568, 0.25 * 1000);

_delay(0.02);

 

buzzer.tone(1397, 0.25 * 1000);

_delay(0.02);

 

buzzer.tone(1319, 0.5 * 1000);

_delay(0.02);

 

buzzer.tone(1047, 0.5 * 1000);

_delay(0.02);

 

buzzer.tone(1047, 0.5 * 1000);

_delay(0.02);

 

buzzer.tone(784, 0.5 * 1000);

_delay(0.02);

 

buzzer.tone(1047, 0.5 * 1000);

_delay(0.02);

_delay(0.5);

 

buzzer.tone(1047, 0.5 * 1000);

_delay(0.02);

 

buzzer.tone(784, 0.5 * 1000);

_delay(0.02);

 

buzzer.tone(1047, 0.5 * 1000);

_delay(0.02);

_delay(0.5);

}

 

}

 

void _loop() {

}

 

void loop() {

_loop();

}

Ecco un tutorial fatto da me

bottom of page