Wie am besten für Arduinos ausreichendes C lernen?

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Das mit Java ist schon mal nicht schlecht. Um C zu lernen, musst du nur noch viel lesen, sehr viel lesen und es praktisch umsetzten. Ich hätte hier zwei Seiten, die dich sicherlich interressieren könnten:

http://www.c-howto.de/programmieren-lernen-eine-anleitung.html

w w w .c-programmieren.com/C-Lernen.html

;-)

Für Arduino brauchst Du nicht so viele C-Kenntnisse, das Basiswissen genügt. Hole Dir einfach ein Arduino Anfänger Buch, die sind sehr gut und sogar ohne Programmierkenntnisse bekommt man schnell etwas auf die Reihe.

Wie werden Programmierprogramme eigentlich programmiert?

Wie werden Programmierprogramme eigentlich programmiert? Mit anderen Programmierprogrammen? Aber dann gäbe es ja eine Endlose Kette von Programmierprogrammen die alle...

Also, wie werden die hergestellt? Ich freue mich über Antworten

...zur Frage

Welche Druckermarke ist am besten?

...zur Frage

Wo kann ich für ca. 1000€ den besten Gaming PC kaufen bzw. zusammenstellen ?

...zur Frage

Java: Wie kann ich in switch-Statements Benutzereingaben verarbeiten?

Hallo!

Also, ich muss eine Ampel in Java basteln. Die Ampel soll wechseln:

rot => rot-gelb => gelb => grün => rot => rot-gelb => gelb...

Ich habe jetzt ein Switch Statement (switch case) verwendet:

 public class TrafficLight {
public static void main(String[] args) {

    int tl = 2;
    String tlString;
    switch (tl) {
        case 1:  tlString = "red";
                 break;
        case 2:  tlString = "red-yellow";
                 break;
        case 3:  tlString = "green";
                 break;
        case 4:  tlString = "yellow";
                 break;
        default: tlString = "Invalid tl";
                 break;
    }
    System.out.println(tlString);

}
 }

Das funktioniert schonmal, aber ich bekomme nur „red-yellow” als Ausgabe. Damit ist die 1. Hälfte getan. Nun müsste der Benutzer nur noch eine Aktion machen (z.B. „c” eingeben). und dann sollte die Ampel umschalten (also auf grün wechseln). Ich habe also mit

  import java.util.Scanner;

den Scanner importiert (1. Zeile) und dann zwischen die letzten beiden geschweiften Klammern (s.o.)

public static void input(String[] args) {

    Scanner scan = new Scanner(System.in);
    int y = scan.nextInt();

    System.out.println("Please enter a the letter c:");
    int year = scan.nextInt();

}

eingefügt. Aber Java gibt noch nichtmal die Ausgabe aus, dass eine Eingabe erwartet wird und Eingaben sind auch nicht möglich! Was mache ich falsch? Oder ist die Idee generell falsch?


Hier die Aufgabe im Original:

Implementieren Sie die Steuerung einer Verkehrsampel. Die Verkehrsampel kann sich dabei ausschlielich in einem der folgenden vier Zustände benden: rot, rot-gelb, grün und gelb. Die Ampel darf dabei nur von rot auf rot-gelb, von rot-gelb auf grün, von grün auf gelb und von gelb auf rot umschalten. Schreiben Sie eine Klasse TrafficLight, die diesen Anforderungen genügt. Die Klasse soll jeweils eine Methode zum Weiterschalten der Ampel zwischen den erlaubten Zuständen anbieten. Ferner sollte es möglich sein, denaktuellen Zustand der Ampel auf den Bildschirm auszugeben. Schreiben Sie eine Main-Methode, in der Sie ihre Implementierung gründlich testen.


Danke im Voraus!

...zur Frage

Windows Kommandozeile

Welche Programiersprache bzw. befehle werden in der kommandozeile (cmd) von windows benutzt?

...zur Frage

Kenntnisse über Datenbanken und Programmiersprachen?

Hi,

ich arbeite jetzt schon länger in einer Firma und mein Chef versteht nicht dass ich nie Informatik an sich studiert habe. Das heißt, er denkt dass ich Programmiersprachen kann. Am besten Alle. ;)

Er versteht eben nichts von Info und ich kenne nur ein bisschen Java und bräuchte jetzt für das neue Projekt eben aber auch Erfahrung C oder C++ .

Die Frage ist, soll ich das jetzt nebenher lernen oder würdet ihr von ihm eine Weiterbildung fordern? Gibt doch so Möglichkeiten ein mal im Jahr ne Weiterbildung zu machen laut Gesetzgeber oder? Täusche ich mich?

...zur Frage

Was möchtest Du wissen?