Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - pn200

Pages: 1 2 [3]
31
Débuter / A l'écrit ça va la pratique non
« le: février 17, 2019, 10:38:10 am »
Bonjour,
Je n'ai pas d'erreur à la vérification, mais à l'essai pratique ça bloque. Ce que j'ai fait me semble logique, mais surement pas celle d'Arduino.
Je vous met une copie de mon code.
Bon dimanche.
Bernard

const byte BP_B = 2; // BP_B sur D2
const byte ILS_B = 3; // ILS_B sur D3
const byte A3D = 4; // Aig3 directe
const byte A3C = 5; // Aig3 deviee
const byte Hp00_P3 = 6; // P3 à Hp00
const byte Hp0_B = 7; // Signal B lampe rouge
const byte Hp1_B = 8; // Signal B lampe verte
const byte Hp2_B = 9; // Signal B lampe orange
const byte Vr0_VrP = 10; // VrP lampes oranges
const byte Vr1_VrP = 11; // VrP lampes vertes

void setup(){
  pinMode (BP_B,INPUT_PULLUP);
  pinMode (ILS_B,INPUT_PULLUP);
  pinMode (A3D,INPUT_PULLUP);
  pinMode (A3C,INPUT_PULLUP);
  pinMode (Hp00_P3,INPUT_PULLUP);
  pinMode (Hp0_B,OUTPUT);
  pinMode (Hp1_B,OUTPUT);
  pinMode (Hp2_B,OUTPUT);
  pinMode (Vr0_VrP,OUTPUT);
  pinMode (Vr1_VrP,OUTPUT);
  // Output = HIGH alors lampe allumee
  // Output = LOW alors lampe eteinte
  digitalWrite (Hp0_B,HIGH); // B rouge allume
  delay (3000);
}

void loop(){

while (digitalRead (BP_B)== HIGH){ 
 if ( A3D == HIGH && Hp00_P3 == HIGH){
digitalWrite (Hp0_B,LOW); // Extinction lampe rouge
delay (200);
digitalWrite (Hp1_B,HIGH); // Lampe verte allumee
    digitalWrite (Vr0_VrP,HIGH); // VrP lampes oranges allumees
  }
}
 
  if ( A3D == HIGH && Hp00_P3 == LOW){
    digitalWrite (Hp0_B,LOW);
    delay (200);
    digitalWrite (Hp1_B,HIGH);
    digitalWrite (Vr1_VrP,HIGH); // Vrp lampes vertes allumees
  }

if ( A3C == HIGH){
    digitalWrite (Hp0_B,LOW); // Extinction lampe rouge
    delay (200);
    digitalWrite (Hp1_B,HIGH); // Lampe verte allumee
    digitalWrite (Hp2_B,HIGH); // Lampe orange allumee
    digitalWrite (Vr0_VrP,HIGH); // VrP lampes oranges allumees
  }
  while (digitalRead(ILS_B) == HIGH){
    // ILS_B active
  }
  digitalWrite (Hp1_B,LOW);
  digitalWrite (Hp2_B,LOW);
  digitalWrite (Vr0_VrP,LOW);
  digitalWrite (Vr1_VrP,LOW);
  delay (200);
  digitalWrite (Hp0_B,HIGH);
}
 
 
 
   
 
   
 
 
   
 
   

 
 

32
Débuter / Re : Attiny 85 USB
« le: octobre 13, 2018, 01:35:37 pm »
Bonjour
Merci pour vos réponses. Devant la complexité de l’adversaire, j'ai commandé des Attiny à 8 pattes. Dans l'attente je vais essayer de dessouder toute la partie USB et j'essaie pour voir. J'ai regardé le schéma de la carte je ne vois pas pourquoi ça ne veut pas marcher, puisque les broches PB0 à PB5 correspondent aux pattes 1 2 3 5 6 7.
Bonne journée

33
Débuter / Attiny 85 USB
« le: octobre 12, 2018, 09:53:07 pm »
Bonsoir
J'ai un Attiny 85 USB. Pour le programmer j’utilise un Arduino Uno en ISP en prenant les broches P0,P1,P2 et P5 qui correspondent aux pattes 5,6,7 et 1, quand je téléverse la LED de l'Attiny clignote et j'ai "téléversement terminé" mais lorsque j'essaye ce montage ça ne fonctionne pas. Ma question la programmation est-elle la même avec un USB et le circuit à 8 pattes?
J'ai le même programme avec Uno et Nano et il fonctionne (sauf le numéro des broches).
Bernard

34
Présentez vous ! / Bonjour
« le: octobre 12, 2018, 09:45:56 pm »
Bonsoir
Je lisais le forum assez souvent, j'ai posé une question sur le forum du N et Savigny m'a conseillé de venir ici. J'ai déjà fait la commande d'aiguille avec servos de JLB (avec modif pour moi). J'ai 2 blocs auto avec des Nanos, j'ai fait la centrale DCC commender  qui est très pratique pour les CV un peu comme un Sprog.
Bernard

Pages: 1 2 [3]