Arduino 2D niveau (4 / 8 stap)

Stap 4: Laten we beginnen met een cirkel


We beginnen door te tekenen van een cirkel.

Deze cirkel zal uiteindelijk bewegen als we kantelen van het apparaat. Maar eerste dingen eerste...

We zullen het verlichten van afzonderlijke pixels op het schild van de LOL LOL bibliotheek opdracht:

LedSign::Set (x, y, 1);

waarbij x en y zijn de coördinaten op het schild van de LED die wij willen verlichten

Het is onze taak om erachter te komen hoe de berekening van de x-, y-waarden die een cirkel.

In de pseudocode doen we als dit slechts een kwart (Kwadrant) van de cirkel te tekenen:

voor x = 0 tot straal
y=f(x);     Dit betekent dat y een functie van x is. We hebben niet gezegd wat werken nog
plot(x,y)
einde

Dus wat is de functie?

r ^ 2 = x ^ 2 + y ^ 2

waar x ^ 2 betekent "x kwadraat" of "x tot de macht van 2"

We weten x omdat het de voor lus iterator;
We weten r , want het is de straal,
Dus herschikken we om te vinden van y

y = sqrt (r ^ 2 - x ^ 2) / / sqrt() betekent vierkantswortel

Wanneer u code krijgen het op u een cirkel zoals in de afbeelding.

Gerelateerde Artikelen

Het maken van een DIY borstelloze Gimbal met Arduino

Het maken van een DIY borstelloze Gimbal met Arduino

Dit is een verhaal van mijn derde project met goedkope gyro en Arduino.Na de eerdere twee projecten, Gemakkelijk omgekeerd slinger en 3D kalligrafie, ik gedacht heb van het maken van Camera Gimbal met Arduino. Dan had ik drie beleidsregels voor het p
Hoe te programmeren Pro Mini Arduino Arduino Uno en ArduShield - zonder de kabels met

Hoe te programmeren Pro Mini Arduino Arduino Uno en ArduShield - zonder de kabels met

Het hoofddoel van deze instructie is om u te tonen hoe te programmeren in de meest eenvoudige manier Arduino Mini of de Pro Mini Arduino met een Arduino UNO en ArduShield – zonder de kabels.Stap voor stap handleiding, met geen stappen overslaan door
Arduino High speed oscilloscoop met PC-interface

Arduino High speed oscilloscoop met PC-interface

Uw Arduino en PC gebruiken als een Snelle geheugenoscilloscoop.De Arduino kunt spanning lezingen met een frequentie van betrouwbaar verzamelen tussen 141 en 153 KiloHertz.1000 kan data worden afgelezen in ongeveer 6.8ms.Overgedragen aan een PC, deze
Een DVD speler Hack

Een DVD speler Hack

dit is een beschrijving van een open bron/open hardware project van een op afstand bestuurbaar Arduino (Freeduino) gebaseerd klok/thermometer voeding gebruik te maken en VFD paneel van een kapotte DVD-speler in een op maat gemaakte acryl behuizing. H
Thermische Camera

Thermische Camera

hebt u ooit het verlangen om te zien wat niet gezien kan worden? Ik had nooit de mogelijkheid om te zien in thermisch infrarood, en het is vrij koel om te kunnen zien in het thermisch infrarood deel van het elektromagnetische spectrum. Helaas, de mee
Vraag vak puzzel

Vraag vak puzzel

dit is een videospel thema puzzel doos gebaseerde run op een Arduino Mega.  Ik gebruikte enkel wat ik had tot rond, dus als je wilde bouwen iets dergelijks jou waarschijnlijk anders zal zijn.  Ik wilde deze tutorial om meer over het idee van de puzze
Hoe om te solderen pinnen kop

Hoe om te solderen pinnen kop

Hoe om te solderen pinnen koptekst op Arduino Micro of enige andere vorm van PCB.Stap voor stap handleiding, met geen stappen overslaan door Awesome PCB.Zoals bekend is, kunnen we kopen twee soort Arduino boards Arduino boards, met kop pinnen gesolde
LED nachtlampje met beweging en duisternis sensor

LED nachtlampje met beweging en duisternis sensor

Dit is een batterij aangedreven DIY-project. Het apparaat schakelt zichzelf automatisch op wanneer beweging wordt gedetecteerd. Het kan worden gebruikt in slaapkamers, wasruimtes, kasten of donkere Hof etc. hebben licht als het nodig is, geen netstro
Een zonne-aangedreven externe Sensor

Een zonne-aangedreven externe Sensor

Ik maakte dit instructable om te tonen hoe goedkoop en eenvoudig het geworden om een draadloze sensornode die geen batterijen vereist! Ik maakte gebruik van de nieuwe BrownDogGadgets Solar USB Charger, een duidelijke buy op slechts $30 nu: http://www
Temperatuur niveau staafdiagram LM35 met Arduino

Temperatuur niveau staafdiagram LM35 met Arduino

Bron: http://www.theorycircuit.com/temperature-level-bar-graph-using-lm35-with-arduino/De output van het staafdiagram LED is zeer gemakkelijk te begrijpen van het niveau van de output. Hier hebben we gebruikt LM35 drie pin temperatuur sensor en de ar
"Arduino Micro" Camera toren niveau

"Arduino Micro" Camera toren niveau

ik heb een camera boven op een paal die ik gebruik voor video meteoor jacht. Één probleem dat ik heb gehad is ervoor zorgen dat de toren is niveau boven. Het moet echt niveau om ervoor te zorgen dat de hele horizon is zichtbaar voor de fisheye object
Arduino dual ultrasoon vloeistof niveau meter met geïntegreerde website

Arduino dual ultrasoon vloeistof niveau meter met geïntegreerde website

dit project kunt u controleren van het niveau van 2 containers gevuld met vloeistof. De niveaus kunnen worden weergegeven op een website. Het onderstaande voorbeeld heeft een sensor aangesloten via de kabel, en een andere sensor draadloos aangesloten
Elektrische vingerafdruk lock-Arduino compatibele

Elektrische vingerafdruk lock-Arduino compatibele

Elk bedrijf hebben verschillende depatments, verschillende banen hebben verschillende vereisten. Onlangs is onze financiële officieren enkele problemen opgetreden.Hun papieren bestanden vereisen high van vertrouwelijkheid en veiligheid, enkele belang
Automatisch sproeisysteem systeem met capacitieve sonde en Arduino op de goedkope (en ik bedoel het)

Automatisch sproeisysteem systeem met capacitieve sonde en Arduino op de goedkope (en ik bedoel het)

Disclaimer: Ik ben geen ingenieur elektronica, dus kan ik niet garantie voor het ontwerp (veel minder voor uw implementatie bieden). Ik weet alleen de gepresenteerde oplossing werkte voor mij voor ten minste ongeveer 5-6 maanden (dus ik kan niet zelf