Manuel de référence PICBASIC
SIN ()
Variable Single = SIN (
Fonction Sinus
Valeur est une constante de type Single.
EXPLICATION
Cette instruction permet de calculer le sinus d'une variable (préalablement définie en tant que "SINGLE").
EXEMPLE
10
DIM F1 AS SINGLE
10
DIM F2 AS SINGLE
30
F1 = SIN(F2)
SOUND
port , Val1 , Val2 , [, ...]
SOUND
Generate sound
Port est une constante ou une variable de type Byte indiquant le N° d'un Port
Val1 est une constante/variable de type Byte.
Val2 est une constante/variable de type Byte.
EXPLICATION
Cette instruction permet de générer un signal sonore de tonalité proportionnelle à la valeur (Val1) et de durée proportionnelle à la
valeur (Val2) sur la broche (Port) du "PICBASIC". Il est possible de cumuler plusieurs tonalités les unes à la suite des autres. Pour
se faire, il vous faudra raccorder un buzzer sans oscillateur sur le port du PICBASIC (le fil de raccordement entre le buzzer et le port
du PICBASIC devra être le plus court possible).
Lorsque les valeurs 233 ~ 139 sont utilisées, on obtient approximativement les notes do, re, mi, fa, sol, la (sur un octave)
Plus Val2 est grand, plus la note sera générée longtemps (lorsque Val2 est à 16, les notes correspondent environ à 1/4 note).
Sur les PICBASIC de la série « PBM », il vous faut utiliser les ports 0~15 pour la génération des sons.
EXEMPLE
10
SOUND
1,239,10,159,10
20
GOTO 10
SQR ()
Variable Single= SQR (
Calcul racine carré
Valeur est une constante de type Single.
EXPLICATION
Cette instruction permet de calculer la racine carrée d'une variable (préalablement définie en tant que "SINGLE").
EXEMPLE
10
DIM F1 AS SINGLE
10
DIM F2 AS SINGLE
30
F1 = SQR(F2)
COMFILE Technology (traduction Française Lextronic)
Valeur )
' F1 contient la valeur du sinus de F2.
' Génère 2 sonorités de suite (type "pompier") en boucle
Valeur )
' F1 contient la valeur de la racine carrée de F2..
115