dimanche 15 décembre 2013
mercredi 11 décembre 2013
vendredi 6 décembre 2013
un afficheur 7 segments
une Sub en basic panoramic
error_french
dim digit
digit=100 : digit7_segments(digit,50,130)
' =======
end :' ==
' =======
sub digit7_segments(digit,tp,lt)
container digit: top digit,tp:left digit,lt:width digit,150:height digit,250
caption digit,"afficheur 7_segments "
progress_bar digit+1:top digit+1,20:left digit+1,40:parent digit+1,digit
min digit+1,0:max digit+1,1
position digit+1,1 :width digit+1,60
progress_bar digit+2:top digit+2,35:left digit+2,105 :parent digit+2,digit
position digit+2,1 :width digit+2,75:vertical digit+2
min digit+2,0:max digit+2,1
progress_bar digit+3:top digit+3,130:left digit+3,105 :parent digit+3,digit
position digit+3,1 :width digit+3,75:vertical digit+3
min digit+3,0:max digit+3,1
progress_bar digit+4:top digit+4,200:left digit+4,40:parent digit+4,digit
position digit+4,1:width digit+4,60
min digit+4,0:max digit+4,1
progress_bar digit+5:top digit+5,130:left digit+5,15 :parent digit+5,digit
position digit+5,1 :width digit+5,75:vertical digit+5
min digit+5,0:max digit+5,1
progress_bar digit+6:top digit+6,35:left digit+6,15 :parent digit+6,digit
position digit+6,1 :width digit+6,75:vertical digit+6
min digit+6,0:max digit+6,1
progress_bar digit+7:top digit+7,110:left digit+7,40:parent digit+7,digit
position digit+7,1 :width digit+7,60
min digit+7,0:max digit+7,1
alpha digit+8:top digit+8,220:left digit+8,115 :parent digit+8,digit: caption digit+8,"P"
color digit+8,220,220,220 :width digit+8,21:height digit+8,21
end_sub
samedi 30 novembre 2013
Bibliothèque de travailler avec mayhewlabs Mux Shield et Arduino.
http://code.google.com/p/muxshield/downloads/detail?name=MuxShield.zip&can=2&q=
MuxShield.zip - muxshield - MuxShield 0.1 - Arduino Mux Shield - Google Project Hosting
http://code.google.com/p/muxshield/downloads/detail?name=MuxShield.zip&can=2&q=
MuxShield.zip - muxshield - MuxShield 0.1 - Arduino Mux Shield - Google Project Hosting
jeudi 28 novembre 2013
Gestion des entrées sorties numérique MuxShield
#include <MuxShield.h>Mux mux = Mux();
int i;
boolean ent_num[16];
//*******************************************
void setup(){
mux.control();
Serial.begin(115200);
}
//*******************************************
void loop(){
lecture_entree();
ecriture_sortie();
}
//*******************************************
void lecture_entree(){
for (i=0; i <= 5; i++) {
mux.io("DI", 0, i, 1);
ent_num[i]=!mux.lecturadigital(0);
mux.io("DI", 0, i, 0);
}
}
//*******************************************
void ecriture_sortie(){
for (i=0; i <= 5; i++) {
if (ent_num[i]==1){mux.io("DO", 1, i, 1);
delay(1);
mux.io("DO", 1, i, 0);
}
}
}
//*******************************************
mercredi 27 novembre 2013
Mux Shield Mayhew Labs
vous avez besoin de beaucoup d'entrées et / ou sorties, ceci est votre solution! Le multiplexeur (multiplexeur) Bouclier ajoute la capacité de jusqu'à 48 entrées ou sorties sur l'Arduino Mega et Arduino. En utilisant trois Texas Instruments CD74HC4067 multiplexeurs analogiques, le Bouclier Mux permet d'avoir 48 entrées analogiques / numériques ou sorties numériques dans de nombreuses combinaisons. Le Bouclier Mux est livré avec têtes 5V et au sol de sorte que vous aurez la puissance disponible à chaque entrée ou sortie et est livré avec des embases empilables installés. Le code source ci-dessous vous permettra d'utiliser!
Caractéristiques:
• 48 entrées analogiques / entrées / sorties numériques (en combinaison)
• Vcc et tête au sol (bandes chaque broche d'entrée / sortie a une Vcc dédié et sol)
• Bouton de réinitialisation
• PIN 13 LED et LED de puissance
• têtes empilables (se branchent directement sur Arduino et ajouter d'autres écrans sur le dessus)
• Arduino Mega compatible
• Nécessite broches numériques 2,3,4,5 et broches analogiques 0,1,2 - 48 entrées / sorties pour le prix de 7 broches
http://mayhewlabs.com/products/arduino-mux-shield
Google Traduction

// mux_out_inp_ana_.mux
// 27-11-2013
// Pour afficher l'exemple suivant:
//nous connectons 3 diodes LED
// On sorties 0, 1, 2 de la MUX0 (place des résistances appropriées).
// nous connectons 3 interrupteurs
// Entrées 0, 1, 2 de la MUX1
// nous connectons les centres de trois potentiomètres
//sur les entrées de la MUX2 0,1,2
// Google Traduction
// Nous incluons la bibliothèque pour travailler avec elle
#include <MuxShield.h>
Mux mux = Mux(); // Nous avons commencé l'objet de multiplexage à utiliser
void setup(){
mux.control(); // Ceci est chargé d'établir les lignes de commande du MUX pour leur utilisation.
Serial.begin(115200);
}
void loop(){
mux.io("DO", 0, 0, 1);
delay(1000);
mux.io("DO", 0, 0, 0);
mux.io("DI", 1, 0, 1);
Serial.print("Lectura de entrada 0 de MUX1: ");
Serial.println(mux.lecturadigital(1));
delay(1000);
mux.io("DI", 1, 0, 0);
Serial.println(mux.lecturaanalogica(2, 0));
delay(1000);
mux.io("DO", 0, 1, 1);
delay(1000);
mux.io("DO", 0, 1, 0);
mux.io("DI", 1, 1, 1);
Serial.print("Lectura de entrada 1 de MUX1: ");
Serial.println(mux.lecturadigital(1));
delay(1000);
mux.io("DI", 1, 1, 0);
Serial.println(mux.lecturaanalogica(2, 1));
delay(1000);
mux.io("DO", 0, 2, 1);
delay(1000);
mux.io("DO", 0, 2, 0);
mux.io("DI", 1, 2, 1);
Serial.print("Lectura de entrada 2 de MUX1: ");
Serial.println(mux.lecturadigital(1));
Serial.println("");
delay(1000);
mux.io("DI", 1, 2, 0);
delay(1000);
Serial.println(mux.lecturaanalogica(2, 2));
delay(1000);
// Pour travailler avec la syntaxe d'E / S est: OBJETO.io (String FunSignal,
// Int LineSignal, ActivePin int, int Activer)
// Dans ce cas c'est la sortie numérique, la syntaxe est: mux.io (
// "DO" (<- Pour la sortie numérique)
// 0 (<- Indique le MUX à utiliser, dans ce cas, la plaque MUX0),
// 0 (<- Définit la sortie MUX dans ce cas est 0),
// 1 (<- Indique s'il faut activer (1) ou désactiver Nous (0)
//);
// Pour travailler avec la syntaxe de l'entrée analogique est:
// OBJETO.lecturaanalogica (LineSignal int, int ActivePin)
// Dans ce cas, la syntaxe est: mux.lecturaanalogica (
// 2(<- Indique le MUX à utiliser, dans ce cas, la plaque MUX2),
// 0 (<- Indique l'entrée de MUX, dans ce cas est 0),
//);
// Pour travailler avec la syntaxe d'E / S est: OBJETO.io (FunSignal String, int LineSignal, ActivePin int, int Activer)
// Dans ce cas, il est entrée numérique, la syntaxe est: mux.io (
// "DI" (<- Pour l'entrée numérique)
// 1 (<- Indique le MUX à utiliser, dans ce cas, la plaque MUX1),
// 0 (<- Indique l'entrée de MUX, dans ce cas est 0),
// 1 (<- Indique s'il faut activer (1) ou désactiver Nous (0)
//);
}
Inscription à :
Articles (Atom)
