-
Fototrend
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
-
Vladi
nagyúr
Hurrá! Félig működik a kódom!
Oké egy kapcsos zárójelet rossz helyre tettem, de sikerül debugolni.
A nyissz részt még nem próbáltam. Oda egy megszakításon belüli időzítést a tavir tananyagban találtam:
for (long i=0;i<1250000;i++){
//Serial.print("6");
asm volatile ("nop"::);
}Már csak a számlálót kellene nullázni. Lécihelp!
Így fest a kód most:
const int piros = 3; //3-es pinbe dugva az azonnali vágó kapcsoló
volatile const int mikro = 2; //2-as pinbe van a hurka csináló gomb.é
volatile int alapled = 13;
volatile const int rele = 6; // a kapcsoló relé.
const long vido = 19890; // EZ A LENYEG! Ez a vágási idő ciklus. kb 51 az 1 mm-t jelent. millisecundum egyébként.
long previousMillis = 0;
void setup() {
pinMode(piros, INPUT); // a 10-es piros az bemenet lett
pinMode(mikro, INPUT); // a nyócas hurkázó is bemenet
pinMode(alapled, OUTPUT);
pinMode(rele, OUTPUT); // relé a 6-on kimenet
Serial.begin(9600);
attachInterrupt(0, fuggo, LOW);
attachInterrupt(1, nyissz, CHANGE);
}
void loop(){
unsigned long currentMillis = millis();
if(currentMillis - previousMillis >= vido) {
previousMillis = currentMillis;
// ??? e meg itt valahogy nem jó, át kell írni az időzítést és be kell gyűni az utána jövő kódot a blokkba.
digitalWrite(rele, HIGH);
delay(100);
digitalWrite(rele, LOW);
Serial.println("Vágtam, kövi.");
}
}
void fuggo(){
while (digitalRead(mikro) == LOW)
digitalWrite(alapled, HIGH);
}
void nyissz(){
digitalWrite(rele, HIGH);
for (long i=0;i<1000;i++){
Serial.print("6");
asm volatile ("nop"::);
}
digitalWrite(rele, LOW);
Serial.println("Vágtam, kövi.");
//??? itt még nullázni kellene
}
Új hozzászólás Aktív témák
- SSD kibeszélő
- Székesfehérvár és környéke adok-veszek-beszélgetek
- Hobby rádiós topik
- Itt a Panther Lake és az Intel rendkívül sokat vár tőle!
- Villanyszerelés
- gban: Ingyen kellene, de tegnapra
- Építő/felújító topik
- Sweet.tv - internetes TV
- Samsung Galaxy S25 - végre van kicsi!
- Mobilinternet EU-n kívül, eSIM adatcsomagok használata
- További aktív témák...
- Apple Magic Trackpad 2 újszerű állapot, bontatlan kábel
- Dell Inspiron 3521 laptop / i3-3227U / 233 GB SSD / 8 GB RAM / szép állapot / FRISSEN SZERVIZELVE
- Samsung Galaxy S25 Ultra 256,Újszerű,Dobozával,24 hónap garanciával
- XBOX Series X 1TB SSD konzol abszolút újszerű állapotban!
- Új bontatlan Apple Magic Mouse 3 (MK2E3ZM/A)
- Telefon felvásárlás!! iPhone X/iPhone Xs/iPhone XR/iPhone Xs Max
- BESZÁMÍTÁS! ASUS H510M i5 10600KF 32GB DDR4 512GB SSD RTX 3060Ti 8GB Rampage SHIVA Enermax 700W
- Eredeti Lenovo USB-C 65W töltő (használtak) (ELKELTEK)
- Eladnád a telefonod? KÉSZPÉNZES OKOSTELEFON FELVÁSÁRLÁS azonnali fizetéssel!
- Törött Apple iMac 19.2 i5-8500 Radeon Pro 560X 4GB 16GB 256GB SSD 21.5" 4K Retina
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest