Hirdetés
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Meghalt a Windows 10, éljen a Windows 10!
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Sony MILC fényképezőgépcsalád
- Vezetékes FEJhallgatók
- Milyen billentyűzetet vegyek?
- AMD Navi Radeon™ RX 9xxx sorozat
- OLED TV topic
- Milyen hangkártyát vegyek?
- Szünetmentes tápegységek (UPS)
-
PROHARDVER!
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
-
Teasüti
nagyúr
Uhm,
Timer interupt-tal játszadozok épp és első nekifutásra semmi nem történik, mármint fel se éled az Uno az addig jól működő programmal az alábbi kód beillesztése után.
1 kHz-es frissítése van az MPU6050-es gyorsulásérzékelőjének, ezt szeretném kiolvasni ugyanekkora frekvenciával és a loop()-ban a megfelelő pontban átlagot számolok és nullázom az értékeket.
Vagyis ez volna az elképzelés...
Vmi ötlet arra, hogy meg se nyikkan?
Az első és utolsó életjel egy félig kiküldött Serial.print pár sorral a timer beállítása után.
Próbáltam alá rakni a sei()-t ennek az egy Serial.print-nek, de meglepő módon még idáig se jut a program.Setup()-ban:
cli();//stop interrupts
//set timer2 interrupt at 1kHz
TCCR2A = 0;// set entire TCCR2A register to 0
TCCR2B = 0;// same for TCCR2B
TCNT2 = 0;//initialize counter value to 0
// set compare match register for 1khz increments
OCR2A = 249;// = (16*10^6) / (1000*64) - 1 (must be <256)
// turn on CTC mode
TCCR2A |= (1 << WGM21);
// Set CS22 bit for 64 prescaler
TCCR2B |= (1 << CS22);
// enable timer compare interrupt
TIMSK2 |= (1 << OCIE2A);
sei();//allow interruptsSetup()-on és Loop()-on kívül:
ISR(TIMER2_COMPA_vect){
Wire.beginTransmission(MPU_addr);
Wire.write(0x3F); // starting with register 0x3B (ACCEL_XOUT_H)
Wire.endTransmission(false);
Wire.requestFrom(MPU_addr,2,true);
AcZ += Wire.read()<<8|Wire.read(); // 0x3F (ACCEL_ZOUT_H) & 0x40 (ACCEL_ZOUT_L)
measures++;
Serial.println("Yay");
}Egyébként ilyenkor az analogWrite() egyáltalán nem fog működni, vagy csak azon a két lábon nem, amit a Timer2 vezérel?
(#3061) fpeter84
BT-s vezérlés Android-on adja magát, de mennyire profi megoldás lenne már egy beépített képernyő!
Új hozzászólás Aktív témák
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Meghalt a Windows 10, éljen a Windows 10!
- Gyúrósok ide!
- Elektromos (hálózati és akkus) kéziszerszámok, tapasztalatok/vásárlás
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Luck Dragon: Asszociációs játék. :)
- Béta iOS-t használók topikja
- Autós topik
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- További aktív témák...
- GAMING PC! Ryzen 7 5800x , Radeon RX6700XT, 32Gb RAM
- ASUS VZ24EHE 1080p / 75Hz / 60cm (23,8") IPS /1ms válaszidő / Gamer funkciók / FreeSync
- MSI MECH 2X RX 6600 XT - eladó!
- Újszerű Topping D10s - USB DAC 32bit 384KHz DSD256
- PCLab Pro P-689 Ryzen 7 9700x / 32GB DDR5 / RTX 5070 - halk, prémium 1440p/4K gamer PC
- Keresünk dokkolókat
- Lenovo magyar laptop billentyűzetre van szükséged? Akármelyik verzióban segítünk!
- BESZÁMÍTÁS! MSI MPG Z490 GAMING EDGE WIFI alaplap garanciával hibátlan működéssel
- HIBÁTLAN iPhone 12 Mini 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS3645
- LENOVO Legion Pro 5 16IRX8 - 16" WQXGA 240Hz - i5-13500HX - 16GB - 1TB - RTX 4060 - 9 Hó garancia
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest