• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Pomoc z kodem
#1
Hej
Mam do napisania program zaliczeniowy, w którym kontroluje się za pomocą klawiatury analogowej 4x4 kostkę LED 3x3x3, gdzie układ klawiatury ma wyglądać tak (przyciski "?" nie mają żadnej funkcji):

[Obrazek: 2zjgz88.jpg]

Z arduino dopiero co zaczynam, nie mam dostępu do płytki, więc korzystam z symulatora i próbuję podłączać i zaprogramować, żeby sterować za pomocą 5 guzików 4 diody (gdzie 2 diody to jedna warstwa, a kolejne to 2 warstwa) a guziki to 1. wybór diody 1 2. wybór diody 2 3. wybór warstwy 1 4. wybór warstwy 2 5. zapal/zgaś wszystkie,
lecz nie wychodzi mi nawet zwykłe włączenie diody za pomocą guzika (z kodu, który znalazłam w internecie, żeby przetestować  Big Grin ).
Czy tutaj wszystko jest odpowiednio podłączone?
[Obrazek: xpr8si.png]
Kod, który zaczęłam:

Kod:
int klawisz[]={1,2,3,4,5,6,7,8,9}
int poziom[] = {1,2,3};
int warstwa_1[] = {2, 3, 4, 5, 6, 7, 8, 9, 10}; ///piny led z kazdej warstwy
int warstwa_2[] = {11, 12, 13, 14, 15, 16, 17, 18, 19};
int warstwa_3[] = {20, 21, 22, 23, 24, 25, 26, 27, 28};
int i;


void setup() {
 // put your setup code here, to run once:
pinMode(klawisz[], INPUT);
pinMode(warstwa_1[], OUTPUT);
pinMode(warstwa_2[], OUTPUT);
pinMode(warstwa_3[], OUTPUT);
}

void loop() {


 ////// tym sposobem?:
if (poziom[1] == HIGH) {
 if (warstwa_1[2] == HIGH{
   digitalWrite(warstwa_1[2], HIGH);
   }
     else{
       digitalWrite(warstwa_1[2], LOW);
       }
 
 }
//////////////ALBO TYM?//////////////////////
if (poziom[2] == HIGH) {

 stan = digitalRead(warstwa_2[]);

   if (stan == HIGH){
     //zapal:
     digitalWrite(warstwa_2[i], HIGH);
     }
     else {
       //zgas:
      digitalWrite(warstwa_2[i], LOW);
       }
 
 }
////////////////////////////////////////
if (poziom[3] == HIGH) {
 stan = digitalRead(warstwa_3[]);
 }


}

Z góry dziękuję za każdą pomoc z kodem oraz z układem.  Big Grin
 
Odpowiedź
  


Wiadomości w tym wątku
Pomoc z kodem - przez Beheri - 08-06-2018, 20:27
RE: Pomoc z kodem - przez kaczakat - 08-06-2018, 22:52

Skocz do:


Przeglądający: 1 gości