Go Down

Topic: ATtiny85 Licht Robot (Read 132 times) previous topic - next topic

Sembot

Hai,

Ik versta niet dat de ldr aangesloten is op pin 3 ( 4 ) en in het programma gebruikt men pin7 ( 2 ) , Hoe zit dat in elkaar
Er wordt een ATtiny85 gebruikt
Het geheel werkt goed , maar is mij niet duidelijk hoe het werkt
Normaal start de Robot met rondjes draaien , als er nu met een zaklamp juist op de beide LDR's wordt geschenen dan volgt de Robot de lichtstraal

Weet er iemand raad ????

int led1 = 0;
int led2 = 1;
int ldr = 2;
int light;

void setup() {

pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);

}

void loop() {

light = analogRead(ldr);
if(light<511)
{analogWrite(led1,0); analogWrite(led2,255);}
else
{analogWrite(led1,255); analogWrite(led2,0);}

}

mvg

sterretje

#1
May 22, 2016, 06:42 pm Last Edit: May 22, 2016, 06:50 pm by sterretje
Er is ergens een mapping die the fysieke pin nummers omzet naar Arduino pin nummers. Er is een tabelletje op deze instructable pagina
If you understand an example, use it.
If you don't understand an example, don't use it.

Electronics engineer by trade, software engineer by profession. Trying to get back into electronics after 15 years absence.

nicoverduin

Nou het is een bijzonder slecht programma omdat digitale definities worden gebruikt die ook als Analoog bekend zijn en de nummering door elkaar lopen. Er is totaal geen commentaar te vinden. Over een Robot is niets terug te vinden waar er een relatie gelegd kan worden dus geen idee eigenlijk wat nu eigenlijk je vraag is.
Met vriendelijke groet / kindest regards
Nico Verduin
www.verelec.nl
Do not PM me for personal consultancy unless you are willing to pay for it.

Sembot

Hai,



http://www.instructables.com/id/Mini-Light-Seeker/

Op deze site heb ik het gevonden 

mvg

nicoverduin

Weer een bevestiging dat instructables niet de allerbeste site is. Maar ongeacht welke site het is, jij bent diegene die het overgenomen hebt en ermee aan de slag bent gegaan. En ik heb nog steeds geen idee wat nu eigenlijk jouw vraag is.
Met vriendelijke groet / kindest regards
Nico Verduin
www.verelec.nl
Do not PM me for personal consultancy unless you are willing to pay for it.

MAS3

Dit is weer een perfect voorbeeld waarom ik meteen voor ben als er ergens een voorstel opduikt om vragen over instructables op deze site te verbieden.
Er word daar iets verteld over hoe die persoon iets gemaakt heeft, maar er word maar zeer zelden uitgelegd hoe en waarom dat dan werkt, als het überhaupt wel zal werken.
Want er is op die site geen controle over de inzendingen, en alleen de vragen worden gemodereerd, namelijk als je het lef hebt commentaar op een bijdrage te leveren, word dat commentaar verwijderd en word je verteld alleen positieve commentaren te geven of geen commentaar.

Maar goed.
Op dit onding is ook zoveel aan te merken, dat er maar 1 conclusie kan zijn:
Begin er niet aan, tenzij je graag in de problemen wil komen en je Arduino (of welke controller dan ook) wil opblazen.
Die site is een heel goed middel om het Arduino bijltje er bij neer te gooien zonder ook maar 1 project af te maken en te begrijpen wat er daar dan gebeurt.
Ik zie dat je voor je hier ging vragen, daar ook hebt gevraagd.
Ik denk niet dat je daar een antwoord zult gaan krijgen waar je wat aan hebt.
Have a look at "blink without delay".
Did you connect the grounds ?
Je kunt hier ook in het Nederlands terecht: http://arduino.cc/forum/index.php/board,77.0.html

Sembot

Hai,

Allé de meningen zijn verdeeld , niet te min ik vind het een zeer goede site om ideeën op te doen , dat ze niet altijd werken , niemand is volmaakt , en daarom is er een forum denk ik dan ????

Nu om op Sterretje ( die mijn vraag verstaan heeft ) zijn antwoord te reageren , dank U voor de uitleg , ik versta nu wat er is gebeurt in het programma , de ontwerper geef wat uithangen en ingangen door elkaar gemixt ( vooral de benaming ) , zodanig dat het werkt maar moeilijk te volgen is ( toch zekers voor mij )

Dank aan allen voor de info's , ik ben eruit geraakt wat mijn probleem betreft

mvg

shooter

een analoge ingang is altijd te b eginnen met een A dus A0 tot A5 en sokms meer.
een analoge uitgang is een PWM uitgang (die ~ die op het bordje staan.) en die moet je dus vinden zoals pin 11, 9 etc.

ach een instructable vind ik eigenlijk prima, je leert dat het ook fout kan zijn, en dus dat je over elke regel na moet denken wat het doet en of het wel goed is. daar kun je ook best goed van leren hoor.
maar ja een stuk code gebruiken en dan hier vragen waarom het niet werkt dat is toch wel lastig om daar een antwoord op te geven, en ge leert er niet veel van, want ook wij hebben ieder een andere manier van programmeren en ook van coderen.

 
paul deelen
shooter@home.nl
making controls with codesys PLC and arduino

MAS3

Daar heb je een punt, shooter.

Als je wil leren, moet je een project van die site gaan doen en aan het eind een werkend product hebben waarvan je ook nog eens precies weet hoe en waarom het werkt.
Als je dat voor mekaar krijgt, verdien je een dikke chapeau, want dan heb je het zelf geleerd.
Van de informatie op die site zul je het in ieder geval niet geleerd hebben.

@Sembot:

Het is een heel slecht idee om een controller pin met een motortje te belasten.
Dat moet je gewoon niet doen.
Je moet je ook niet gaan afvragen waarom het wel lijkt te werken als je het voorbeeld met de LEDs gebruikt, en niet werkt of nog erger als je er dan motoren aan gaat hangen.


Have a look at "blink without delay".
Did you connect the grounds ?
Je kunt hier ook in het Nederlands terecht: http://arduino.cc/forum/index.php/board,77.0.html

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy