Difference: CourseExercises (1 vs. 16)

Revision 162017-11-30 - uli

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Exercise List

Line: 42 to 42
 
Added:
>
>
Disclaimer:
To some of the exercises: (LedDisplay, LCD Display) solutions in Python are also given. Programming in Python was not part of the course but could be one direction for further development ! Please take these programs with a good grain of salt and look at them very critically. I am by no means an experienced Python programmer (wrote my first Python programs only after the end of the course as en exercise for myself) and the programs have been hacked up in a very short time and are not thoroughly tested. They might somehow work though.
 

Examination sessions:

The examination session for the physics class in foreseen for Monday 27. Nov. at 16:00

Revision 152017-11-23 - uli

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Exercise List

Line: 42 to 42
 
Added:
>
>

Examination sessions:

The examination session for the physics class in foreseen for Monday 27. Nov. at 16:00

Here are the exercises for the physics class: ExamPhys

The examination session of the computer science class is foreseen for Monday 4. Dec. 13:00

The exercises for the computer science class are described at I2C EEProm

  -- Uli Raich - 2017-01-03

Revision 142017-11-15 - uli

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Exercise List

Line: 41 to 41
 
Added:
>
>
  • quiz including solution
  -- Uli Raich - 2017-01-03

Revision 132017-11-14 - uli

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Exercise List

Line: 35 to 35
 
Added:
>
>
 ... and we have a few tests to find out how well the professor is teaching the material:

Revision 122017-10-31 - uli

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Exercise List

Line: 31 to 31
 
Added:
>
>
 

Revision 112017-10-24 - uli

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Exercise List

Line: 36 to 36
  ... and we have a few tests to find out how well the professor is teaching the material:
Added:
>
>
 
Added:
>
>
  -- Uli Raich - 2017-01-03

Revision 102017-10-23 - uli

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Exercise List

Line: 36 to 36
  ... and we have a few tests to find out how well the professor is teaching the material:
Added:
>
>
  -- Uli Raich - 2017-01-03

Revision 92017-10-02 - uli

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Exercise List

Line: 34 to 34
 
Added:
>
>
... and we have a few tests to find out how well the professor is teaching the material:
  -- Uli Raich - 2017-01-03

Revision 82017-09-11 - uli

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Exercise List

Line: 20 to 20
 Here is the list of exercises:
Added:
>
>
 

Revision 72017-08-13 - uli

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Exercise List

Line: 20 to 20
 Here is the list of exercises:
Deleted:
<
<
 
Added:
>
>
 

Revision 62017-08-12 - uli

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Exercise List

Line: 21 to 21
 
Added:
>
>
 

Revision 52017-05-11 - uli

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Exercise List

Line: 23 to 23
 
Added:
>
>
 

Revision 42017-04-06 - uli

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Exercise List

Line: 27 to 27
 
Added:
>
>
 
Added:
>
>
  -- Uli Raich - 2017-01-03

Revision 32017-01-15 - uli

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Exercise List

Line: 22 to 22
 
Added:
>
>
 
Added:
>
>
 

Revision 22017-01-15 - uli

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Exercise List

Line: 6 to 6
  Finally we have a look at libraries that allow us to easily interface external hardware. A bread board is used to set up small electronic circuits with sensors and actuators that allow us to acquire data like
  • temperature, humidity air pressure in digital or analogue form
Changed:
<
<
  • any kind of electric signal
>
>
  • read any kind of electric signal through analogue to digital conversion
 
  • time
  • motor speed and angular position
Changed:
<
<
  • switch positions
>
>
  • read switch positions
 
  • EEPROMS
or control
  • LEDs
  • motors
  • displays etc.
Changed:
<
<
Here is the list:
>
>
To my knowledge 2 libraries giving access to the GPIO pins and the I2C and SPI busses: wiringpi and pigpio. I had a look at both libraries and find pigpio more complete. This library comes in 2 versions: Either you can directly access the hardware through pigpio calls, in which case you must be the root user, or you can (as root user) start the pigpiod daemon and the communicate with it (as normal user) through a socket interface. Since sockets can run over the network you can also run your program on your PC and use the daemon on the Raspberry Pi only to access the hardware.

Here is the list of exercises:

 
Changed:
<
<
>
>
  -- Uli Raich - 2017-01-03

Revision 12017-01-03 - uli

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="WebHome"

Exercise List

Here is a list of exercises to be solved during the course on emdedded systems. First we play on the Linux system installed on the PC, then we write a few simple C programs and their associated Makefiles before exploring the Raspberry Pi and its tools.

Finally we have a look at libraries that allow us to easily interface external hardware. A bread board is used to set up small electronic circuits with sensors and actuators that allow us to acquire data like

  • temperature, humidity air pressure in digital or analogue form
  • any kind of electric signal
  • time
  • motor speed and angular position
  • switch positions
  • EEPROMS
or control
  • LEDs
  • motors
  • displays etc.
Here is the list:

-- Uli Raich - 2017-01-03

Comments

<--/commentPlugin-->
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback