Attiny2313 - brauche dringend hilfe :(

Status
Für weitere Antworten geschlossen.
Moin tubby,

also es ist eigentlich nicht sehr schwer, zumal du anscheinend mit Bascom progst.
Du musst den Timer1 oä. für einen Interrupt konfigurieren, zum Beispiel so:

Config Timer1 = Timer , Prescale = 64 , Clear Timer = 1 , Compare A = Disconnect
Ocr1a = 12500 : On Oc1a Irupt : Enable Oc1a

Jetzt wird das Programm jede 12500/s unterbrochen und die Subroutine "Irupt" ausgeführt.
In der Subroutine zählst du dann einfach jedes mal eine Variable um einen hoch.
Sobald die Variable 5 erreicht hat erhöst du eine Variable für Sekunden um 1 und setz die
Zählervariable wieder auf null. Wenn die Sekundenvariabel dann 60 erreicht hat setzt du
sie ebenfalls zurück und erhöchst die Minutenvariabel um 1.
Das selbe tust du dann auch mit der Stundenvariabel...
Im Hauptproggramm fragst du einfach in einer Schleife immer wieder ab ob sich eine Variable geändert hat,
wenn ja dann gibst du die drei Variablen auf dem Lcd aus...

hoffe ich konnte dir helfen;)

PS: versuchs mal damit, ansonsten hab hier noch nen code;)

Gruß
AVRuser
 
Hallo Tubby!

Willkommen im AVR-Praxis Forum! :ciao:

Ich weiß jetzt nicht, ob du den Ausführungen von AVRuser schon folgen konntest.
Selbst für einen Crashkurs war das schon mächtig heftig. :wink:

Was mich aber jetzt erst mal viel mehr interessieren würde.....
Warum sollte euch ein Lehrer (was für ein Lehrer überhaupt?) drei Zeilen Programmcode und etwas Hardware in die Hand drücken und sagen: Nun mach mal was!
Hm.... das kann ich mir so nun mal nicht vorstellen! :hmmmm:

Es wäre daher interessant zu wissen was du machts, was das für ein Unterricht ist und was ihr vorher schon durchgenommen habt.
Sorry, aber ich glaube diese "Der Lehrer hat gesagt und uns nicht geholfen" Varianten einfach nicht!

Manchmal muss man eben wirklich etwas lernen!
Niemand wird durch Abschreiben an Bildung und Wissen gewinnen......
auch wenn das heutige Abschreiben jetzt googlen genannt wird. :cool:

Gruß,
Cassio
 
Hallo,

Es wäre daher interessant zu wissen was du machts, was das für ein Unterricht ist und was ihr vorher schon durchgenommen habt.
Sorry, aber ich glaube diese "Der Lehrer hat gesagt und uns nicht geholfen" Varianten einfach nicht!

Manchmal muss man eben wirklich etwas lernen!
Niemand wird durch Abschreiben an Bildung und Wissen gewinnen......
auch wenn das heutige Abschreiben jetzt googlen genannt wird. :cool:
oder es heißt Copy-und-Paste oder man "guttenbergt" seinen Text :p :rolleyes:
Den Eindruck hatte ich vorhin beim lesen auch so ähnlich. Und dann möglichst ne fertige Lösung bis vorgestern weil ja schon morgen abgegeben werden muß ?

Stell doch einfach mal deine fertigen Aufgaben die du bis jetzt gemacht hast hier rein. Dann hat man schonmal nen Überblick wie der aktuelle Wissensstand ist und wo man noch etwas feilen muß. Nen Tiny2313 hat zwar etwas an Platz, wenn man jedoch die LCD-Bibliothek mit einbindet wird das in den 2k mit Bascom schon recht dünne. Wenn man nur Bytes oder Words verwendet dann sollte aber noch genug Platz sein um so ein wenig Uhren-Code unterzubringen.

Auf jeden Fall ... helfen tut man gern ... die Hausaufgaben mußt du aber schon selber machen. Die wird dir keiner fertig vor die Füße werfen. Ich kenne sogar Foren wo du für solchen Wunsch geteert und gefedert wirst ;)

Gruß
Dino
 
Hallo Tubby!

Auch von meiner Seite, willkommen im AVR-Praxis Forum!
Nun zu deinem Problem, denn es wird deines bleiben. Auch wenn dir heut jemand einen passenden Code schreibt.... morgen steht dann das nächste Problem an. Und möchtest du wirklich irgendwann einmal als der komplette Döskopp dastehen ? LAso, überleg mal. Du hast eine Anzeige und zwei Taster und sollst eine Uhr darstellen. Eine Laufschrift hast du ja bereits gemacht, also ist es kein Problem, Zeichen aus dem Controller zur Anzeige zu bringen. Nun nimmst du einfach die Laufschrift erst mal raus, so das ein feststehender Text dasteht. Dann versuchst du erst mal ein "hh:mm:ss" auf die Anzeige zu bekommen. Wenn dir das gelungen ist, bist du schon fast fertig, denn
nun schreibst du einfach jeweils die größte Ziffer in die Maske:
" hh:mm:ss"
" 23:59:59"

Nun, verstehst du jetzt, worauf ich hinaus will?
Sekunden laufen bis 59
Minuten laufen bis 59
und Stunden bis 23
Nimm drei Variablen und zähl diese entsprechend im Sekundentakt hoch, angefangen natürlich bei den Sekunden. Was nun bleibt, ist die Zahlen in Ziffern und dann in Zeichen umzusetzen. In Bascom, glaub ich, überhaupt kein Problem. Nun stellt sich die Frage: Wo bekomme ich den Sekundentakt her......
Da hätte ich eventuell eine Frage erwartet, aber nicht, wie baue ich eine Uhr....
Ach ja, 2 Taster hast du... dann überleg mal, wie du damit die Uhr stellen kannst. Natürlich, beide Taster zusammen 2 Sekunden gedrückt, dann Wechsl in Stell-Modus.
Im Stellmodus Taste 1 für Weiterschalten der Stelle der Ziffer, Taste 2 für Hochzählen im Anzeigebereich der Stelle. Maximum erreicht, beginne bei 0
Zurückschalten in den Uhr-Modus bei 10 Sekunden ohne Tastendruck.
So, das ist mal so grob die Vorgehensweise, die ich empfehlen würde. Gar keine Frage, das ist natürlich für Bascom, C oder Assembler gleich, lediglich die Programmtexte unterscheiden sich.
Ach ja, der Sekundentakt sollte vom Timer geliefert werden, und die Ziffer, die gerade gestellt wird könnte durch Blinken anzeigen, das sie gerade dran ist. Und wenn du weitere Hilfe benötigst, dann schreib bitte nicht von Erfolgen, die hier nicht nachvollzogen werden können, sondern deinen Ansatz und wo es hakt. Der Satz:
aber ich habe keine ahnung wie, ich probiere und google seit tagen.. zur verfügung habe ich die platine attiny 2313 , zwei taster sind dran ja und mehr weiss ich nicht wirklich
sagt eigentlich nur aus, das du nicht nur überhaupt keine Ahnung, sondern das du auch schon bei der Rechtschreibung in der Ersten Klasse geschlafen hast. Sorry, aber eine Frage einfach so daher geschnöselt.... das ist auch mir etwas zuviel Ignoranz. Und wenn ich mir vorstell, sowas macht vieleicht noch Abi und studiert und ist irgendwann einmal mein Gegenüber....
Also, bitte gib dir etwas Mühe, beachte Satzbildung und die Groß- und Kleinschreibung. Ich weiß, es scheint nicht mehr Mode zu sein, aber solltest du dich mit solch einem Text irgendwo bewerben..... keine Chance.
Gruß oldmax
 
Hallo Tubby!

Na, DAMIT kann man doch schon mal etwas anfangen! :)
Jetzt können sich die Meisten schon mal ein Bild davon machen, was du bereits schon erstellt hast und wie dein Wissensstand in etwa aussieht.

Ich frage mich nun gerade.....
Wie aufwendig, oder ausgefeilt, muss dein Programm denn sein? :hmmmm:

Muss es einfach nur alltagstauglich funktionieren, oder muss es sogar genau sein?
Wenn du also eine Uhr von Hand bauen möchtest und diese einfach nur mal zum Vorzeigen funktionieren soll, dann müsstest du noch nicht einmal einen Timer aktivieren. :wink:
Es würde dann ja ausreichen, wenn du mit simplen "Wait 1" oder "Waitms 500" arbeiten würdest. :cool:

Wenn dein Programm nichts weiter machen soll, außer die Uhrzeit auf dem LCD auszugeben und intern Sekunden (Minuten, Stunden) zu zählen, dann kannst du das auch ohne Timer erledigen.

Sollte jedoch die Punktzahl zur Bewertung von der Feinheit der Programmierung abhängig sein, dann kommen wir um den Timer nicht drum herum. :wink:


Wie soll es also jetzt werden? :hmmmm:

Grüße,
Cassio
 
Hallo,

und noch was ich habe hier nach hilfe gefragt und nicht das mir die lösung einer vorgekaut hier rein posten soll!!! ich weiss nicht wirklich wie und wo ich ansetzen soll! und dann so sprüch hier.. "das du nicht nur überhaupt keine Ahnung, sondern das du auch schon bei der Rechtschreibung in der Ersten Klasse geschlafen hast" <- das kannste behalten . ich mache gerade mein abitur und habe einen wirklich guten schnitt! ich brauch mich auch nicht rechtfertigen. ich bin fleißig und versuche wirklich alles selbst hin zu bekommen aber hierbei bin ich wirklich ratlos. der Post von AVRuser hat mir wenigstens ein bischen was gebracht und Oldmax seiner nur ein wenig.

Falls ihr rechtschreibfehler findet : die könnt ihr behalten.
ups, ups ... da fühlt sich aber einer auf den Schlips getreten :rolleyes: ..... schon mal auf www.daujones.com gelesen ? Da werden Rechtschreibfehler jedesmal seziert und die Schreiber geteert und gefedert. Wenn du mal einen rauhen Ton in einem Forum mitbekommen willst, dann ließ mal in Metaller-Foren.

Also zu den Reaktionen ... da es ab und zu doch mal Leute gibt die meinen das man ihnen fertige Programme auf dem Silbertablett servieren muß oder weil ab und zu mal Schüler/Azubis versuchen schnell ohne eigene Leistung zu einem Ergebnis zu kommen ist man natürlich bei bestimmten "Mustern" im Eingangsbeitrag schon entsprechend vorgespannt. Also nimm es nicht persönlich.

@ Oldmax

meinst du das so ?

'**********************************************************
$regfile = "attiny2313.dat" 'Attiny2313
$crystal = 4000000 '4 MHz
$baud = 9600 ' Baudrate RS232

'******************* Deklarationen ************************

'****************** Initialisierung ***********************

Ddrb = &B11111111
Portb = &B00000000
Ddrd = &B01110000 'D4, D5, D6 als Ausgang; Rest als Eingang
Portd = &B10001111 'Eingänge auf high legen

'******************** Hauptprogramm ***********************

Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.6 , Rs = Portb.4
Config Lcdbus = 4

Initlcd

Cls

Lcd "hh:mm:ss"
tja ... und dazu würde ich mal sagen ... Das wird so überhaupt nicht funktionieren. Ein Mikrocontroller ist kein PC. Wass soll der Controller nach dem ... Lcd "hh:mm:ss" .... denn machen ? In der Nase popeln ? Du mußt bedenken das du ein komplettes Betriebssystem schreibst und keine einzelne Subroutine. Du schreibst also nicht nur ein "Office" sondern auch das Windows, das BIOS und die Treiber. Was macht dein PC wenn der Text fertig getippt ist ? Geht er dann einfach aus ? Sieh dir mal dein Programm an was du mit der For/Next-Schleife reingestellt hast. Da ist eine Do/Loop-Schleife drin. Das ist sozusagen dein Windows. Diese Endlosschleife ist absolut zwingend notwendig. Wenn du das nicht machst dann rennt die CPU nach dem letzten Befehl im unbeschriebenen Flash weiter und versucht alles was er da findet als Befehle auszuführen. Solange bis der Programmzähler einen Überlauf bekomt (Ende vom Flash) und vorne mit dem Reset wieder anfängt.

Also zuerst einmal ganz wichtig : Umdenken ;)

Gruß
Dino
 
Okay kein Thema. Hmm. Also muss ich Der Platine sagen was für HH , MM , SS eingesetzt werden soll ? Oben wurde mal der Befehl "config Timer" genannt, diesen habe ich mit hilfe der AVR Hilfe versucht zu verstehen, jedoch komme ich nicht ganz dahinter. Wie lege ich denn fest was für HH,MM,SS eingesetzt werden soll ? Das Teil bringt mich um :D
 
Okay kein Thema. Hmm. Also muss ich Der Platine sagen was für HH , MM , SS eingesetzt werden soll ? Oben wurde mal der Befehl "config Timer" genannt, diesen habe ich mit hilfe der AVR Hilfe versucht zu verstehen, jedoch komme ich nicht ganz dahinter. Wie lege ich denn fest was für HH,MM,SS eingesetzt werden soll ? Das Teil bringt mich um :D

Also ich glaube, du hast den totalen Knoten im Kopf und denkst grade vollkommen verkehrt und zu kompliziert.

1. Du benötigst eine Taktquelle für deine "Uhr". Da der Prozessortakt ein wenig schnell ist erzeugst du mit einem Timer einen kleineren Takt der in regelmäßigen Abständen ein Unterprogramm (ISR = Interrupt Service Routine) aufruft. Das geht per Hardware.

2. Du benötigst Speicherplatz für deine Stunden, Minuten Sekunden. Speicherplatz sind Variablen. Da Minuten nicht über 60 gehen und ein Byte bis 255 gehen kann brauchst du also nur Variablen vom Typ "Byte".

3. Du mußt die Variablen (Stunde, Minute, ...) in regelmäßigen Abständen bearbeiten damit sie auch weiterzählen und natürlich aufpassen das es keine 60te Minute gibt sindern nur 00..59 .

4. Du mußt deine Stunden, Minuten, ... aufs LCD bekommen (anzeigen).

Soviel erstmal zur Basis. Wenn du das nicht mit dem Timer hinbekommst dann mach dir doch erstmal mit dem Befehl "WAIT 1" einen Sekundentakt. Das ist zwar suboptimal (Murks) aber es läuft erstmal.

Gruß
Dino
 
Wenn du das nicht mit dem Timer hinbekommst dann mach dir doch erstmal mit dem Befehl "WAIT 1" einen Sekundentakt. Das ist zwar suboptimal (Murks) aber es läuft erstmal.


Hallo zusammen!

Ich denke nicht, dass Tubby einen Knoten im Hirn hat......
eher die falsche Vorstellung von einem TIMER im AVR. :wink:

Ein TIMER im AVR ist KEINE Zeitschaltuhr!
Es ist lediglich ein "Taktgeber", wie ein Metronom.

Das dumme ist nur, dass dein "Metronom" einen ziemlich schnellen Takt hat. :wink:
Du musst also mit dem PRESCALER erst einmal den Takt verkleinern.
Die möglichen Werte dazu stehen in der BASCOM-Hilfe unter TIMER0 oder TIMER1 !

Der TIMER0 ist meistens nur 8bit breit und der TIMER1 16bit (zumindest geht BASCOM davon aus, auch wenn es andere AVR-Typen gibt).
Du musst also jetzt versuchen, durch das Teilen des Systemtaktes in die Nähe von 1 Sekunde zu kommen.
Die "Feinabstimmung" bekommt der TIMER dann durch den RELOAD-Wert.


Wie Dino schon geschrieben hat, ist ein WAIT 1 (oder WAITMS 1000) natürlich nur suboptimal.
Es fragt sich aber, wie genau und wie aufwendig dein Programm eigentlich werden soll. :wink:

Grüße,
Cassio
 
Ich wäre mir nicht sicher, ob bereits die Vorstellung der AVR im allgemeinen noch nicht ganz da ist. (Bitte nicht als Kritik oder so verstehen - ich selbst habe auch mit Bascom angefangen, und da einfach so mal schnell ein paar kleine Programme zurechtgestrickt. Je nach Anforderung ist das dann ja auch gar nicht schwer, ABER man bekommt auf die Art und Weise gar nicht erst mit, was wie warum geschieht, und welche weiteren Möglichkeiten die Dinger einem noch bieten. Bei mir konkret war es der Unterschied zwischen der Nutzung der µC-Hardware, und die Lösung derselben Probleme mit Software. Das soll jetzt auch keine Kritik an Hochsprachen im allgemeinen, und an Bascom im speziellen sein - es wird einem da nur leicht gemacht, bestimmte Sachen ohne Hardwareverständnis "irgendwie" hinzubekommen.) Deswegen empfehle ich als erstes mal einen ausführlichen Blick in das Datenblatt des Controllers (und zwar in das komplette) - und nein, Du mußt nicht alles lesen, aber Dir mal ein Überblick machen. Zu den allgemeinen Features, und insbesondere zu den beiden Timern, die der tiny hat. Dann sollte einiges klarer werden, auch zu Cassios Metronom, und wie Du's im Sekundentakt ticken lassen kannst (im Hintergrund und ohne nenneswerte Programmbelastung)
 
Hi tubby645
Nun, ich arbeite nicht mit Bascom, aber die Schritte habe ich doch in etwa erklärt. Außerdem hast du die Timergeschichte doch bereits von AVRuser erhalten. Ich wiederhol das jetzt nicht, das kannst du selber nachlesen. :yu:
So ganz kann ich deinen Ausführungen auch nicht folgen. :confused: Du hast bereits verschiedene Texte auf einem LCD ausgegeben. Prima. Kannst du auch anderen Text ausgeben, als den, der damals vorgegeben war? Ich vermute mal, wenn nicht, hast du das damals schon nicht verstanden und eben nur zusammenkopiert. :hahaha: Du kannst uns tausendmal erklären, das du fleißig gelernt und auch im Internet Hilfen gesucht hast. Wir sind ja bemüht, dir das auch zu glauben. Aber du solltest dann auch verstehen, wie unsere Hilfe gemeint ist. Programmieren heißt: Verstehen, wie man einen Ablauf in ein Programm packt. Eine Uhr ist nix anderes, wie ein Sekundenzähler. Wie viele Sekunden eine Minute und wie viele Minuten eine Stunde hat, brauch ich dir doch nicht erklären und wenn du aufs Abi hin arbeitest, solltest du erkennen, das die Angabe "hh:mm:ss" nur eine Darstellungsmaske bedeutet: Stunden : Minuten : Sekunden. Wenn du das aufdröselst, erhältst du die Einer und Zehner jeder Variablen (mit Namen: "Stunden", "Minuten" und "Sekunden"). Das sind dann Ziffern, die du in Bascom zu darstellbaren Zeichen umwandeln mußt. Das
solltest du doch wissen, wie aus einer Zahl 23 ein String „23“ gebildet wird.
Dann wirst du schon in der Lage sein, eine Uhrzeit aus Zahlen in einen String zu wandeln.
Nun noch ein Wort zu deiner Beschwerde.
Du ignorierst die Rechtschreibung immer noch. :flute: Du erwartest Hilfe von Forenteilnehmern, die mitten im Leben stehen und hier kostenlos ihre Freizeit opfern, um anderen zu helfen. Da ist es nicht zuviel verlangt, wenn ein wenig auf die Etikette geschaut wird. :stop: Red dich nicht mit" Legasthenie" raus. Da sieht das Rechtschreibbild ganz anders aus. Bei dir ist es nur die Faulheit, die Shift-Taste zu drücken und vielleicht der Gedanke, das es andere Sprachen gibt, wo Groß- und Kleinschreibung keine Rolle spielen. In der deutschen Sprache, und das solltest du als "guter" Schüler schon wissen, ist es schon relevant. Das ich darauf hinweise, scheint dir vielleicht beleidigend, aber es ist ein gut gemeinter Rat. :meeting: Bei einer Bewerbung würd ein solches Schreiben unbearbeitet retour gehen. Ich bin mir nicht sicher, ob ich dann überhaupt noch ein Interesse an anderen Noten hätte. :cool: Da kannst du dann von mir aus jammern. Aber wenn ich mir vorstelle, das jemand mit dieser Einstellung z.B. ein Dokument an meine Kunden weiter gibt…. Das ist keine Empfehlung für die Firma. Und wenn du programmieren willst, später mal einen Beruf in dem Bereich vielleicht haben möchtest, dann wirst du Gelegenheit haben, Dokumentationen für Kunden ohne Ende zu schreiben. :pcguru:
So, genug gemeckert, ich hoffe, du siehst ein, das es schon sinnvoll ist, auch beim Schreiben in einem Forum zu zeigen, das du was im Kopf hast und verstehst, wie Ratschläge gemeint sind. Hilfe von uns kann nur ankommen, wenn auf der anderen Seite auch ein Verstand ist, der unsere Antworten umsetzen kann.
Also, nimm das was du bisher gemacht hast und ersetze die Texte mit dem von mir gemachten Vorschlag. Anschließend kümmerst du dich um den Timer-Interrupt. Was dazu erforderlich ist, mußt du halt nachlesen, aber einen Ansatz hast du ja von AVRuser. In der INterrupt Service Routine zählst du entsprechende Variablen hoch. Auch das sollte dir klar sein. Nun braucht es nur ein wenig Nachdenken und Kombinieren. Ich sag nicht selten, nehmt ein Stück Papier und einen Stift und malt erst mal eine Programmstruktur auf. So nach dem Prinzip:
Deklarieren
Initialisieren
Programmschleife Begin
Aufruf Lesen von Eingängen
Bearbeiten der Information
Puffer bereitstellen
Änderung prüfen
bedingt Ausgabe an LCD
Programmschleife Ende

Timer_ISR
Erhöhen Ereignisvariable
Ist kleiner 50, dann Ende
Ereignisvariable =0
Erhöhe Sekunde
Ist kleiner 60, dann Ende
Sekunde = 0
Erhöhe Minute
Ist kleiner 60 dann Ende
Minute = 0
Erhöhe Stunde
Ist kleiner 24 dann Ende
Stunde = 0
Ende
Das ist natürlich kein Code, kommt dem aber schon etwas nahe. Mach dir mal Gedanken, wie du eine Uhr organisieren würdest. Zum Beispiel: Was passiert, wenn ich die Uhr stelle, läuft dann die Uhr weiter ? Genau diese Ansätze bekommst du nicht in den Griff, wenn du dir nicht einen Leitfaden aufzeichnest.
Also, im nächsten Beitrag möchte ich schon ein wenig mehr sehen.
Gruß oldmax
 
ich kapiere es nicht und bin es leid zu versuchen. hat sich also erledigt. danke für die hilfe.. ich schnall es nciht und habe so viel zeit damit verbracht das ich mich drüber ärgere. nichts für ungut
 
Was ist das denn ... ?

ich kapiere es nicht und bin es leid zu versuchen. hat sich also erledigt. danke für die hilfe.. ich schnall es nciht und habe so viel zeit damit verbracht das ich mich drüber ärgere. nichts für ungut
aufgeben ? ...

Es ist doch mit dem Wait (also ohne Timer und Hardwareunterstützung) absolut einfach ...

Code:
--- Prozessortyp, Takt ---
' Hier der Kram vom Lehrer hin

' --- Variablendefinition ---
Dim Sekunden As Byte   ' Variable für Sekunden
Dim Minuten As Byte    ' Variable für Minuten
Dim SStunden As Byte    ' Variable für Stunden

' --- Teil für Initialisierung der Ports, LCD, usw ...---
' Mußt du selber hinschreiben

' ==== Hauptschleife ====
Do

  Incr Sekunden     ' Sekunden +1 (increment) weil man unten ja bei jedem Durchlauf der Hauptschleife 1sec wartet

  if Sekunden > 59 then   ' Überlauf der Sekunden erkennen
    Incr Minuten           ' Überlauf Sekunden also Minuten +1
    Sekunden = 0        ' Sekunden wieder auf 0
  End If                   ' Ende Sekundenüberlauf

  If Minuten > 59 Then    ' Der selbe Kram mit den Minuten
    Incr Stunden
    Minuten = 0
  End If

  If Stunden > 23 Then    ' Der selbe Kram mit den Stunden
    Stunden = 0
  End If

  Locate 1,1  
  Lcd Stunden;":";Minuten;":";Sekunden;"    "     ' Anzeige mit 12:34:56 und reinigenden Leerzeichen am Ende

  Wait 1    ' Eine Sekunde warten (dein Taktgeber)
Loop
' ==== Hauptschleife Ende ====
End
So ... fertig ... in 5 Minuten in den Editor getastet ... wo ist nun das Problem mit dem Verständnis ?
Den Rest solltest du jetzt aber selber schaffen. Das Basisgerüst arbeitet vor sich hin und zählt.
Copy und Paste solltest du jetzt aber selber hinbekommen :rolleyes:

Streng logisches denken, Probleme in Teile zerlegen, Strukturen erkennen, abstraktes denken, Vorstellungsvermögen. Das selbe Prinzip kann man nicht nur auf Programmierung anwenden. Man wird es immer wieder finden. Auch in der Mechanik, Strickmuster bei Oma, usw ...

Gruß
Dino
 
Status
Für weitere Antworten geschlossen.

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)