Arduino Uno Basics (5 / 5 étapes)

Étape 5: ToneMelody - Président

pour cela, vous mettre en place l’orateur en mettant le fil noir dans la masse et le fil rouge sur la broche 13.
Vous pouvez obtenir un haut-parleur de n’importe quel élément électrique inutilisée, j’ai eu ce hors de mon téléphone de maison vieilles mamans.
Le code du programme est sur le site, essayez et modifiez le code pour faire un son différent. Ce programme a également un fichier d’en-tête vous pouvez ajouter un fichier d’en-tête en cliquant sur le bouton nouveau onglet, qui est le seul bouton sur le côté supérieur droit de l’IDE et ressemble à cette = >.

Le code est :

/*
Mélodie

Joue une mélodie

circuit :
* 8 ohms haut-parleur sur la broche numérique 8

créé le 21 janvier 2010
mis à jour le 14 octobre 2010
par Tom Igoe

Cet exemple de code est dans le domaine public.

http://Arduino.cc/en/Tutorial/Tone

*/
#include « pitches.h »

Notes de la mélodie :
la mélodie d’int [] = {}
NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4} ;

Notez les durées: 4 = noire, 8 = croche, etc.. :
int noteDurations [] = {}
4, 8, 8, 4,4,4,4,4} ;

void setup() {}
itérer sur les notes de la mélodie :
pour (int thisNote = 0; thisNote < 8; thisNote ++) {}

pour calculer la durée de la note, prendre une seconde
divisé par le type de note.
par exemple la note noire = 1000 / 4, note croche = 1000/8, etc..
int noteDuration = 1000/noteDurations [thisNote] ;
ton (8, melody[thisNote],noteDuration) ;

pour distinguer les notes, fixer une durée minimale entre eux.
Durée + 30 % de la note semble bien fonctionner :
int pauseBetweenNotes = noteDuration * 1.30 ;
Delay(pauseBetweenNotes) ;
arrêter la lecture de ton :
noTone(8) ;
}
}

void loop() {}
inutile de répéter la mélodie.
}
[Obtenir Code]

Pour rendre le fichier pitches.h, cliquez sur l’onglet « nouveau » bouton dans le coin supérieur droit de la fenêtre. Il ressemble à ceci :

Le coller dans le code suivant :

/*************************************************
* Publics constantes
*************************************************/

#define NOTE_B0 31
#define NOTE_C1 33
#define NOTE_CS1 35
#define NOTE_D1 37
#define NOTE_DS1 39
#define NOTE_E1 41
#define NOTE_F1 44
#define NOTE_FS1 46
#define NOTE_G1 49
#define NOTE_GS1 52
#define NOTE_A1 55
#define NOTE_AS1 58
#define NOTE_B1 62
#define NOTE_C2 65
#define NOTE_CS2 69
#define NOTE_D2 73
#define NOTE_DS2 78
#define NOTE_E2 82
#define NOTE_F2 87
#define NOTE_FS2 93
#define NOTE_G2 98
#define NOTE_GS2 104
#define NOTE_A2 110
#define NOTE_AS2 117
#define NOTE_B2 123
#define NOTE_C3 131
#define NOTE_CS3 139
#define NOTE_D3 147
#define NOTE_DS3 156
#define NOTE_E3 165
#define NOTE_F3 175
#define NOTE_FS3 185
#define NOTE_G3 196
#define NOTE_GS3 208
#define NOTE_A3 220
#define NOTE_AS3 233
#define NOTE_B3 247
#define NOTE_C4 262
#define NOTE_CS4 277
#define NOTE_D4 294
#define NOTE_DS4 311
#define NOTE_E4 330
#define NOTE_F4 349
#define NOTE_FS4 370
#define NOTE_G4 392
#define NOTE_GS4 415
#define NOTE_A4 440
#define NOTE_AS4 466
#define NOTE_B4 494
#define NOTE_C5 523
#define NOTE_CS5 554
#define NOTE_D5 587
#define NOTE_DS5 622
#define NOTE_E5 659
#define NOTE_F5 698
#define NOTE_FS5 740
#define NOTE_G5 784
#define NOTE_GS5 831
#define NOTE_A5 880
#define NOTE_AS5 932
#define NOTE_B5 988
#define NOTE_C6 1047
#define NOTE_CS6 1109
#define NOTE_D6 1175
#define NOTE_DS6 1245
#define NOTE_E6 1319
#define NOTE_F6 1397
#define NOTE_FS6 1480
#define NOTE_G6 1568
#define NOTE_GS6 1661
#define NOTE_A6 1760
#define NOTE_AS6 1865
#define NOTE_B6 1976
#define NOTE_C7 2093
#define NOTE_CS7 2217
#define NOTE_D7 2349
#define NOTE_DS7 2489
#define NOTE_E7 2637
#define NOTE_F7 2794
#define NOTE_FS7 2960
#define NOTE_G7 3136
#define NOTE_GS7 3322
#define NOTE_A7 3520
#define NOTE_AS7 3729
#define NOTE_B7 3951
#define NOTE_C8 4186
#define NOTE_CS8 4435
#define NOTE_D8 4699
#define NOTE_DS8 4978

Articles Liés

À l’aide de Visual Basic 2010 à contrôle Arduino Uno

À l’aide de Visual Basic 2010 à contrôle Arduino Uno

je sais que cela a été fait dans le passé plusieurs fois alors voici un de plus. Il s'agit d'un squelette Visual Basic 2010 et Arduino croquis que j'ai mélangé pour le PC de test à Arduino Uno connexion via serial. Il s'avère tout simplement 13 LED a
Connectez votre Pi framboise et Arduino Uno !

Connectez votre Pi framboise et Arduino Uno !

Le Raspberry Pi et Arduino Uno sont des appareils très puissants, bien à différentes choses. Les cartes Arduino sont impressionnantes en lecture des entrées et sorties de diverses choses différentes. Le Raspberry Pi est en fait un mini, un ordinateur
Télécommande infrarouge controle votre ordinateur portable avec arduino UNO!!

Télécommande infrarouge controle votre ordinateur portable avec arduino UNO!!

Bonjour tout le monde.Dans ce tutoriel, je vais vous apprendre comment vous pouvez transformer votre Arduino Uno dans un système de contrôle à distance pour votre ordinateur portable.Étape 1: ce que vous aurez besoinDébutant :1. Arduino Uno2. récepte
La programmation Arduino Pro Mini en utilisant Arduino Uno et ArduShield - sans les câbles

La programmation Arduino Pro Mini en utilisant Arduino Uno et ArduShield - sans les câbles

L'objectif principal de cette instruction est de vous montrer comment programmer plus facile manière Arduino Mini ou Arduino Pro Mini avec Arduino UNO et ArduShield – sans les câbles.Étape par étape tutoriel, avec aucune mesure pour sauter en PCB gén
Méthode la plus simple de faire un fondu de LED avec l’Arduino Uno

Méthode la plus simple de faire un fondu de LED avec l’Arduino Uno

Salut tout le monde, il s'agit de mon premier Instructable, et dedans, je vais vous montrer comment se faner une diode avec un Arduino Uno, 2 fils de raccordement, 1 résistance et une maquette.Profitez !Étape 1: Vous aurez besoin.1 x 220 Ohm résistan
Comment faire le plus simple Breadboard Arduino Uno... JAMAIS ! -Le Breduino ! (& Comment télécharger croquis directement à elle!!) With Additional Hardware Options - UPDATED - JULY 2013

Comment faire le plus simple Breadboard Arduino Uno... JAMAIS ! -Le Breduino ! (& Comment télécharger croquis directement à elle!!) With Additional Hardware Options - UPDATED - JULY 2013

Étape 1: Section 1 - bâtiment l'alimentation régulée 5 volts ! Okay now before i start, something about my notes for my step-by-step PICTURE instructables that i Love to create:"J'ai utilisé pour étiqueter toutes mes photos dans mon instructables, ma
À l’aide de l’Arduino Uno au programme ATTINY84-20PU

À l’aide de l’Arduino Uno au programme ATTINY84-20PU

À l'aide de l'Arduino Uno au programme ATTINY84-20PU (Newark item # 68T3783). Ce Instructable montre comment utiliser la plateforme Arduino pour fonctionner avec des processeurs physiquement plus petits, comme le ATtiny84 (84/44/24), ATtiny85 (85/45/
Envoyer email avec ESP8266 et Arduino UNO

Envoyer email avec ESP8266 et Arduino UNO

Comment obtenir Adafruits "send_email_smtp.ino" à envoyer email avec ESP8266 et Arduino UNO.Et en éliminant le problème avec "aucune réponse du module" beaucoup ont.Le module fonctionne sur 3, 3V logique selon la documentation, mais j'
Arduino & Visual Basic 6 (contrôleur de lumière)

Arduino & Visual Basic 6 (contrôleur de lumière)

cette instructable est quelque chose comme un tutoriel pour les nouveaux utilisateurs VB. Il montre comment créer un programme VB6 analyseur d'interagir avec le circuit de l'Arduino. Fondamentalement, l'interaction est sous la forme d'une communicati
OSU ! Clavier avec Arduino Uno

OSU ! Clavier avec Arduino Uno

Salut. Je voulais obtenir un Osu ! Clavier pour le jeu Osu! pendant un bon moment maintenant. Il y a déjà des claviers pour Osu ! comme Osu de thnikk ! Claviers ou nono du Noodlefighter clavier.J'ai finalement décidé d'obtenir un clavier mais thnikk
Comment faire deux yeux clignotants à LED avec votre Arduino Uno

Comment faire deux yeux clignotants à LED avec votre Arduino Uno

Je vais vous montrer comment faire deux yeux clignotants à LED.Étape 1: Connectez le matérielVous aurez besoin :-Arduino Uno.-4 fils de raccordement.-2 LEDs (j'ai utilisé rouges)-résistance ohms 1 330.Maintenant, suivez ce schéma pour brancher le mat
DIY - Comment utiliser l’Arduino Uno pour envoyer un Email, de SMS et de faire une voix appeler

DIY - Comment utiliser l’Arduino Uno pour envoyer un Email, de SMS et de faire une voix appeler

Vous vous demandez comment faire pour envoyer des e-mails via votre Arduino Uno ? Ne vous inquiétez pas... Ce tutoriel vidéo vous éclairera sur le processus étape par étape pour envoyer des emails, messages SMS ainsi que faire des voix appeler à l'ai
Chargeur automatique de nourriture de poisson à l’aide d’Arduino Uno

Chargeur automatique de nourriture de poisson à l’aide d’Arduino Uno

Dans cette Instructables, je vais vous montrer comment construire un Chargeur automatique de nourriture des poissons. Si vous n'avez pas n'oubliez pas de nourrir vos poissons tous les jours car votre Arduino le fera pour vous. Vous pouvez également d
Arduino Uno et Visuino : contrôler la voiture Smart Robot avec Joystick et L298N moteur

Arduino Uno et Visuino : contrôler la voiture Smart Robot avec Joystick et L298N moteur

Que voiture smart définit lorsqu'il est combiné avec Les Modules des pilotes automobile L298N, offre une des façons plus faciles à rendre les voitures robot. Le L298N Motor Driver Module est facile à contrôler avec Arduino, et avec l'aide de Visuino