Elektronika.lt
 2025 m. balandžio 30 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 Forumas / + pokalbiai
 - Paieška forume
 - D.U.K. / Forumo taisyklės
 - Narių sąrašas
 - Registruotis
 - Prisijungti

Elektronika.lt portalo forumas

Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo. Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.

Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius, kurie nesilaiko forumo taisyklių. Pastebėjus nusižengimus, prašome pranešti.

Dabar yra 2025 04 30, 20:12. Visos datos yra GMT + 2 valandos.
 Forumas » Mikrovaldikliai » arduino programavimas
Jūs negalite rašyti naujų pranešimų į šį forumą
Jūs negalite atsakinėti į pranešimus šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite ištrinti savo pranešimų šiame forume
Jūs negalite dalyvauti apklausose šiame forume
 
  
Puslapis 12
Pereiti prie 1, 2  Toliau
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 arduino programavimas
PranešimasParašytas: 2015 02 19, 18:06 Pranešti apie taisyklių pažeidimą Atsakyti su citata
super
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Citata:
#include <TimerOne.h>
pinMode(9, OUTPUT);
Timer1.initialize(1000000);
#include "TimerOne.h"

void setup()
{
pinMode(10, OUTPUT);
Timer1.initialize(500000); // initialize timer1, and set a 1/2 second period
Timer1.pwm(9, 512); // setup pwm on pin 9, 50% duty cycle
Timer1.attachInterrupt(callback); // attaches callback() as a timer overflow interrupt
}

void callback()
{
digitalWrite(10, digitalRead(10) ^ 1);
}

void loop()
{
// your program here...
}

Bandau sita arduino pvz, bet meta klaida ties pinmode, kur klaida ?
 arduino programavimas
PranešimasParašytas: 2015 02 19, 18:47 Pranešti apie taisyklių pažeidimą Atsakyti su citata
dmb-220
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką Apsilankyti vartotojo tinklapyje
kodel du kartus include tam paciam failui darai? beto lkokia klaida?

_________________
Skype: dmb-220
 Re: arduino programavimas
PranešimasParašytas: 2015 02 19, 18:59 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Dovydas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką Apsilankyti vartotojo tinklapyje
super rašo:
Citata:
#include <TimerOne.h>
pinMode(9, OUTPUT);
Timer1.initialize(1000000);
#include "TimerOne.h"
...


Include turi būti rašomi pačiame viršuje, pries vykdomajį kodą. Taip pat dviejų include naudojimas nėra korektiškas. Pabandyk ištrinti (ar užkomentuoti) "#include "TimerOne.h"" eilutę ir viskas turėtų veikti.

_________________
---
 Re: arduino programavimas
PranešimasParašytas: 2015 02 19, 19:35 Pranešti apie taisyklių pažeidimą Atsakyti su citata
AlgisL
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
super rašo:
#include <TimerOne.h>
pinMode(9, OUTPUT);
super rašo:

Bandau sita arduino pvz, bet meta klaida ties pinmode, kur klaida ?

jei ties antra eilute keikiasi, tai taip ir turi buti, nes bandai atlikti veiksmus uz proceduros ribu, tuo tarpu kompiliatorius uz proceduros ribu daleidzia tik kintamuju inicializacija konstantomis.
P.S. dar turetu nusikeikti ir del dvigubo include.
 arduino programavimas
PranešimasParašytas: 2015 02 20, 01:06 Pranešti apie taisyklių pažeidimą Atsakyti su citata
super
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Man atsiunte koda, turejo but pagal sita http://playground.arduino.cc/Code/Timer1 bet dabar ziuriu nesutampa.

Citata:
Timer1.attachInterrupt(callback); // attaches callback() as a timer overflow interrupt
}

void callback()
{
digitalWrite(10, digitalRead(10) ^ 1);
}

Kam sitas kodas, ar ji galima pasalint ? Noriu padaryt daznio generavima arduino isejime.
 arduino programavimas
PranešimasParašytas: 2015 02 20, 08:33 Pranešti apie taisyklių pažeidimą Atsakyti su citata
AlgisL
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
super, tau negalima galvoti, dar galvele perkais.
 arduino programavimas
PranešimasParašytas: 2015 02 20, 12:32 Pranešti apie taisyklių pažeidimą Atsakyti su citata
super
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Timer1.attachInterrupt(callback o cia kokia timer bibliotekos komanda ?
 arduino programavimas
PranešimasParašytas: 2015 02 20, 13:29 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Ingo
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką Apsilankyti vartotojo tinklapyje
super rašo:
Timer1.attachInterrupt(callback o cia kokia timer bibliotekos komanda ?


ši komanda vykdo komandą callback .
 arduino programavimas
PranešimasParašytas: 2015 02 20, 15:07 Pranešti apie taisyklių pažeidimą Atsakyti su citata
AlgisL
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
super rašo:
Timer1.attachInterrupt(callback o cia kokia timer bibliotekos komanda ?

Cia nurodoma, kad ivykus Timer1 overflow ivykiui reikia vykdyti callback() procedura.
Tavo pateiktame pavyzdyje ta callback() procedura kiekviena kart invertuoja D10 isejima.
 arduino programavimas
PranešimasParašytas: 2015 02 20, 17:01 Pranešti apie taisyklių pažeidimą Atsakyti su citata
super
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
AlgisL rašo:
super rašo:
Timer1.attachInterrupt(callback o cia kokia timer bibliotekos komanda ?

Cia nurodoma, kad ivykus Timer1 overflow ivykiui reikia vykdyti callback() procedura.
Tavo pateiktame pavyzdyje ta callback() procedura kiekviena kart invertuoja D10 isejima.

Tai abu isejimai junginejasi pakaitom, kaip dvitaktis isejimas buna ?
 arduino programavimas
PranešimasParašytas: 2015 02 20, 18:25 Pranešti apie taisyklių pažeidimą Atsakyti su citata
AlgisL
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
super rašo:
AlgisL rašo:
super rašo:
Timer1.attachInterrupt(callback o cia kokia timer bibliotekos komanda ?

Cia nurodoma, kad ivykus Timer1 overflow ivykiui reikia vykdyti callback() procedura.
Tavo pateiktame pavyzdyje ta callback() procedura kiekviena kart invertuoja D10 isejima.

Tai abu isejimai junginejasi pakaitom, kaip dvitaktis isejimas buna ?

D9 persijungineja aparatiskai pagal DUTY ir PWM rezima
D10 programiskai perjungiamas OVERFLOW atveju ir kazkiek veluoja del instrukciju vykdymo laiko.
Teoriskai galimai autorius norejo D10 isejimu valdyti H bridge HIGH pecius, o D9 tu H bridge LOW peciams uzduoda skvarba.
Viso to blogis - viena ant kitos uzlipa D9 ir D10 laiko diagramos, todel galimas dumu debeselis.
Kai dariau keiltiklio projekta, tai dariau viska programiskai, bet pertraukciu procedurose, tada laiko diagrama buna beveik ideali.
 arduino programavimas
PranešimasParašytas: 2015 02 20, 19:42 Pranešti apie taisyklių pažeidimą Atsakyti su citata
super
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Citata:
#include "TimerOne.h"

void setup()
{
pinMode(10, OUTPUT);
Timer1.initialize(500000); // initialize timer1, and set a 1/2 second period
Timer1.pwm(9, 512); // setup pwm on pin 9, 50% duty cycle
Timer1.attachInterrupt(callback); // attaches callback() as a timer overflow interrupt
}

void callback()
{
digitalWrite(10, digitalRead(10) ^ 1);
}

void loop()
{
// your program here...
}

Tikrasis kodas, pabandzius sita meta, timer1 not declaret on this scope
ties sita eilute Timer1.initialize(500000);
 arduino programavimas
PranešimasParašytas: 2015 02 20, 19:56 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Ingo
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką Apsilankyti vartotojo tinklapyje
super rašo:
Citata:
#include "TimerOne.h"

void setup()
{
pinMode(10, OUTPUT);
Timer1.initialize(500000); // initialize timer1, and set a 1/2 second period
Timer1.pwm(9, 512); // setup pwm on pin 9, 50% duty cycle
Timer1.attachInterrupt(callback); // attaches callback() as a timer overflow interrupt
}

void callback()
{
digitalWrite(10, digitalRead(10) ^ 1);
}

void loop()
{
// your program here...
}

Tikrasis kodas, pabandzius sita meta, timer1 not declaret on this scope
ties sita eilute Timer1.initialize(500000);


O tu esi atsisiuntes ir įsidėjes TimerOne į arduino libraries ?
 arduino programavimas
PranešimasParašytas: 2015 02 20, 19:59 Pranešti apie taisyklių pažeidimą Atsakyti su citata
super
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Taip
 arduino programavimas
PranešimasParašytas: 2015 02 20, 21:17 Pranešti apie taisyklių pažeidimą Atsakyti su citata
AlgisL
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
super rašo:

Ingo rašo:

O tu esi atsisiuntes ir įsidėjes TimerOne į arduino libraries ?

Taip

I kuria ausi isidejai?
Arduino libraries reikia talpinti pagal Arduino IDE taisykles.
Pradėti naują temą  Atsakyti į pranešimą Pereiti prie 1, 2  Toliau
 
Forumo sistema: phpBB
 „Google“ paieška forume
 Kas naujesnio?
 Naujos temos forume

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

Sveiki ir ekologiški maisto produktai

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

„Mokslo sriuba“

www.matuok.lt - Interneto spartos matavimo sistema

www.esaugumas.lt – apsaugok savo kompiuterį!

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas

FS25 Tractors
Farming Simulator 25 Mods, FS25 Maps, FS25 Trucks
ETS2 Mods
ETS2 Trucks, ETS2 Bus, Euro Truck Simulator 2 Mods
FS22 Tractors
Farming Simulator 22 Mods, FS22 Maps, FS25 Mods
VAT calculator
VAT number check, What is VAT, How much is VAT
LEGO
Mänguköök, mudelautod, nukuvanker
FS25 Mods
FS25 Harvesters, FS25 Tractors Mods, FS25 Maps Mods
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija
FS25 Mods
FS25 Maps, FS25 Cheats, FS25 Install Mods
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps
ATS Trailers
American Truck Simulator Mods, ATS Trucks, ATS Maps
Football Training Kit
Football Training Equipment, Football Skills, Football Training
Reklama
‡ 1999– © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Turinys | Reklama | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina
Script hook v, Openiv, Menyoo
gta5mod.net
„MokslasPlius“ – mokslui skirtų svetainių portalas
www.mokslasplius.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
LTV.LT – lietuviškų tinklalapių vitrina
www.ltv.lt/technologijos/
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
FS22 mods, Farming simulator 22 mods,
FS22 maps

fs22.com
Reklama


Reklama