Hirdetés
- Luck Dragon: Asszociációs játék. :)
- GoodSpeed: Harcban az adathalászokkal - az AI tud segíteni?
- GoodSpeed: Munkaügyi helyzet Hajdú-Biharban: észak és dél
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- bambano: Bambanő háza tája
- sziku69: Fűzzük össze a szavakat :)
- hcl: Poco F2 Pro facepalm
- Invázió egy novellában 3-4. (Update) +5. fejezet! (18+ nyelvezet)
- Sapphi: StremHU | Source – Self-hostolható Stremio addon magyar trackerekhez
- sziku69: Szólánc.
-
LOGOUT
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
lanszelot
addikt
válasz
lanszelot
#20315
üzenetére
Először is nagyon szépen köszönöm a segítséget mindenkinek

Elfelejtem, hogy van nekem egy Arduino Mega 2560, amit a készlethez kaptam

Azal azonnal meg lett a probléma.Digispark nem tudja kezelni a Rotary Encoder-t.
51% memoria használat van, tehát nem az a gond.
Ugyanaz a program Mega-n tökéletesen fut.
Digispark-on a fent említett problémát dobja.
Annyi a Digispark-on a változtatás, hogy a pin-eket módosítom így:#define led 0
#define CLK 2
#define DT 1Itt a program ami Mega-n gond nélkül működik:
/*LED input*/
#define led 13
/*rotary encoder input*/
// Rotary Encoder Inputs
#define CLK 2
#define DT 3
int counter = 0;
int currentStateCLK;
int lastStateCLK;
int keses = 1000;
String currentDir ="";
uint32_t lastms= 0;
void teker(){
if (millis() - lastms > 200)
{
Serial.print("Direction: ");
Serial.print(currentDir);
Serial.print(" | Counter: ");
Serial.println(counter);
Serial.print(" | késés: ");
Serial.println(keses);
lastms = millis();
if(digitalRead(DT) == currentStateCLK){
keses = keses+100;
}else{
if(keses > 100){
keses = keses-100;
}
}
// Remember last CLK state
lastStateCLK = currentStateCLK;
}
}
void setup() {
// Set encoder pins as inputs
pinMode(CLK,INPUT_PULLUP);
pinMode(DT,INPUT_PULLUP);
/*LED pin output*/
pinMode (led, OUTPUT);
// Setup Serial Monitor
Serial.begin(9600);
// Read the initial state of CLK
lastStateCLK = digitalRead(CLK);
/* meghívjuk az fv.-t ha LOW-ra húzod a pin-t */
attachInterrupt(0, teker, CHANGE);
}
void loop() {
// Read the current state of CLK
currentStateCLK = digitalRead(CLK);
/*red led on off*/
digitalWrite(led, HIGH);
delay(keses);
digitalWrite(led, LOW);
delay(keses);
}
Új hozzászólás Aktív témák
- Az SK Hynix elárulta, hogy meddig nem lesz elég memória
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Luck Dragon: Asszociációs játék. :)
- Jövedelem
- EU-s vám vethet véget a nagyi temus vásárlási lázának
- Star Trek
- Torrent meghívó kunyeráló
- Assetto Corsa
- Xbox Series X|S
- Samsung Galaxy A54 - türelemjáték
- További aktív témák...
- Latitude 5431 27% 14" FHD IPS i5-1250P 16GB 512GB NVMe magyar vbill gar
- HP EliteBook 850 G8 Fémházas Tartós Laptop 15,6" -65% i7-1185G7 16/512 Iris Xe FHD
- DJI Mini 4 Pro Fly More Combo RC 2 távirányítóval/ Új 2 Év Garanciás
- HP EliteBook 850 G8 Fémházas Tartós Laptop 15,6" -65% i7-1185G7 32/512 Iris Xe FHD
- Crucial T705 4TB M.2 NVME PCI-E 5.0 x4 - Új - 14.500-12.700 MBs - Eladó!
- BESZÁMÍTÁS! Gigabyte H610M i3 12100F 16GB DDR4 512GB SSD RTX 2060 6GB Zalman S2 TG Chieftec 600W
- Bomba ár! Acer Travelmate X314 - i5-8GEN I 8GB I 256SSD I 13,3" FHD I Cam I W11 I Garancia!
- ÚJ MacBook Pro 14" M4 PRO 24GB 512GB Space Black
- BESZÁMÍTÁS! Sony Playstation 4 Slim 500GB játékkonzol garanciával hibátlan működéssel
- Több darab! MacBook Pro 16" M1 32GB RAM 27%-os áfás számla
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: ATW Internet Kft.
Város: Budapest


ekkold
