<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Erasmus - Eslovénia by Marco Zeferino Silva Barbosa</title>
      <link>https://padlet.com/marcobarbosa/81vy21eylvcs</link>
      <description>aula
</description>
      <language>en-us</language>
      <pubDate>2018-10-31 14:15:28 UTC</pubDate>
      <lastBuildDate>2018-11-02 11:05:25 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>arduino</title>
         <author>marcobarbosa</author>
         <link>https://padlet.com/marcobarbosa/81vy21eylvcs/wish/299055980</link>
         <description><![CDATA[<div>const int analogInPin = A0;  // Analog input pin that the potentiometer is attached to<br>const int analogTempPin = A1;<br>const int led = 13; // Analog output pin that the LED is attached to<br><br>int sensorValue = 0;        // value read from the pot<br>int sensorTemp = 0;<br>int outputLux = 0;   <br>int outputTemp = 0; <br><br>void setup() {<br>  // initialize serial communications at 9600 bps:<br>  pinMode(13,OUTPUT);<br>  Serial.begin(9600);<br>}<br><br>void loop() {<br>  // read the analog in value:<br>  sensorValue = analogRead(analogInPin);<br>  sensorTemp = analogRead(analogTempPin);<br>  // map it to the range of the analog out:<br>  outputLux = map(sensorValue, 0, 1023, 0, 100);<br>  outputTemp = map(sensorTemp, 0, 1023, 0, 100);<br>  // change the analog out value:<br>  //analogWrite(analogOutPin, outputValue);<br><br>  // print the results to the Serial Monitor:<br>  Serial.print("L"); Serial.println(outputLux);<br>  Serial.print("T");Serial.println(outputTemp);<br>  if(sensorValue&lt;100){<br>    digitalWrite(led,HIGH);<br>    }<br>    else{<br>      digitalWrite(led,LOW);<br>      }<br><br>  // wait 2 milliseconds before the next loop for the analog-to-digital<br>  // converter to settle after the last reading:<br>  delay(200);<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2018-10-31 16:08:05 UTC</pubDate>
         <guid>https://padlet.com/marcobarbosa/81vy21eylvcs/wish/299055980</guid>
      </item>
      <item>
         <title>C</title>
         <author>marcobarbosa</author>
         <link>https://padlet.com/marcobarbosa/81vy21eylvcs/wish/299056105</link>
         <description><![CDATA[<div>/*<br>  * Created by SharpDevelop.<br>  * User: BTT<br>  * Date: 30/10/2018<br>  * Time: 14:32<br>  * <br>  * To change this template use Tools | Options | Coding | Edit Standard Headers.<br>  */<br> <strong>using</strong> System;<br> <strong>using</strong> System.Collections.Generic;<br> <strong>using</strong> System.Drawing;<br> <strong>using</strong> System.Windows.Forms;<br> <strong>using</strong> System.IO.Ports;<br> <br> <strong>namespace</strong> MarcoSerialConx<br> {<br>     /// &lt;<strong>summary</strong>&gt;<br>     /// Description of MainForm.<br>     /// &lt;<strong>/summary</strong>&gt;<br>     <strong>public</strong> partial class MainForm : Form<br>     {<br>         <strong>public</strong> <strong>MainForm</strong>()<br>         {<br>             //<br>             // The InitializeComponent() call is required for Windows Forms designer support.<br>             //<br>             <strong>InitializeComponent</strong>();<br>             <strong>foreach</strong>(string porta <strong>in</strong> SerialPort.<strong>GetPortNames</strong>()){<br>                         comboBox1.Items.<strong>Add</strong>(porta);<br>             }<br> <br> <br>            conx.DataReceived += conx_DataReceived;<br>             //<br>             // <strong>TODO</strong>: Add constructor code after the InitializeComponent() call.<br>             //<br>         }<br>         <strong>private</strong> void <strong>conx_DataReceived</strong>(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)<br>        {<br>            string line = conx.<strong>ReadLine</strong>();<br>            <strong>this</strong>.<strong>BeginInvoke</strong>(<strong>new</strong> <strong>LineReceivedEvent</strong>(LineReceived), line);<br>        }<br>         <strong>private</strong> delegate void <strong>LineReceivedEvent</strong>(string line);<br>         <strong>private</strong> void <strong>LineReceived</strong>(string line)<br>        {<br>            textBox1.Text = line;<br>            //progressBar1.Value = valor;<br>           //progressBar1.Value= Convert.ToInt32(line);<br>        }<br>         <br>         <br>         <strong>private</strong> void <strong>MainForm_FormClosing</strong>(object sender, FormClosingEventArgs e)<br>             {<br>             <strong>if</strong> (conx.IsOpen) conx.<strong>Close</strong>();<br>             }<br>             <br>         <strong>private</strong> void <strong>conx_ErrorReceived</strong>(object sender, System.IO.Ports.SerialErrorReceivedEventArgs e)<br>             {<br>             conx.<strong>Close</strong>();<br>             }<br>         <br>         <br>         <br>         <br>         void <strong>Button1Click</strong>(object sender, EventArgs e)<br>         {<br>             conx.PortName = comboBox1.SelectedItem.<strong>ToString</strong>();<br>            conx.BaudRate = 9600;<br>            conx.DtrEnable = <strong>true</strong>;<br>            button1.Enabled=<strong>false</strong>;<br>            conx.<strong>Open</strong>();<br>         }<br>     }<br> } </div>]]></description>
         <enclosure url="" />
         <pubDate>2018-10-31 16:08:15 UTC</pubDate>
         <guid>https://padlet.com/marcobarbosa/81vy21eylvcs/wish/299056105</guid>
      </item>
      <item>
         <title>Car code</title>
         <author>marcobarbosa</author>
         <link>https://padlet.com/marcobarbosa/81vy21eylvcs/wish/299716704</link>
         <description><![CDATA[<div>/* CarroBluetooth.ino<br> * Carro controlado por Bluetooth<br> */<br>const byte MOTORDA = 3; // Motor Direito-Avançar<br>const byte MOTORDR = 2; // Motor Direito-Recuar<br>const byte MOTOREA = 4; // Motor Esquerdo-Avançar<br>const byte MOTORER = 5; // Motor Esquerdo-Recuar<br>const byte SENSOR_F = 11;<br>const byte SENSOR_D = 10;<br>const byte SENSOR_E = 12;<br><br>const byte EN_D = 6;<br>const byte EN_E = 9;<br><br>const byte Comutador = 7;<br><br><br>void setup()<br>{<br>  //Inicializa porta série e espera que esta se abra:<br>  Serial.begin(9600);<br>  /* while (!Serial) {<br>   ; // Necessário só para o Leonardo<br>   }*/<br>  pinMode(SENSOR_F, INPUT);<br>  pinMode(SENSOR_D, INPUT);<br>  pinMode(SENSOR_E, INPUT);<br><br><br>  pinMode (MOTORDA, OUTPUT);<br>  pinMode (MOTORDR, OUTPUT);<br>  pinMode (MOTOREA, OUTPUT);<br>  pinMode (MOTORER, OUTPUT);<br><br>  pinMode (Comutador, INPUT);<br><br>  pinMode (EN_D, OUTPUT);<br>  pinMode (EN_E, OUTPUT);<br><br>  Serial.setTimeout(5);<br><br><br>}<br><br>void loop() {<br><br><br>  // Espera que haja uma ordem de comando<br>  int Valor_Comutador = digitalRead (Comutador);<br><br>  if (Valor_Comutador == 0)<br>  {<br>    int Valor_Sensor_F = digitalRead (SENSOR_F);<br>    int Valor_Sensor_D = digitalRead (SENSOR_D);<br>    int Valor_Sensor_E = digitalRead (SENSOR_E);<br><br><br>    if ((Valor_Sensor_F == HIGH) &amp;&amp; (Valor_Sensor_D == HIGH) &amp;&amp; (Valor_Sensor_E == HIGH)) //AVANÇAR<br>    {<br>      digitalWrite(MOTORDA, HIGH);<br>      digitalWrite(MOTORDR, LOW);<br>      analogWrite(EN_D, 255);<br>      digitalWrite(MOTOREA, HIGH);<br>      digitalWrite(MOTORER, LOW);<br>      analogWrite(EN_E, 255);<br><br>    }<br><br>    if ((Valor_Sensor_F == LOW) &amp;&amp; (Valor_Sensor_D == HIGH) &amp;&amp; (Valor_Sensor_E == HIGH)) //RECUAR E VIRAR<br>    {<br>      digitalWrite(MOTORDA, LOW);<br>      digitalWrite(MOTORDR, HIGH);<br>      analogWrite(EN_D, 255);<br>      digitalWrite(MOTOREA, LOW);<br>      digitalWrite(MOTORER, HIGH);<br>      analogWrite(EN_E, 255);<br>      delay (500);<br>      digitalWrite(MOTORDA, LOW);<br>      digitalWrite(MOTORDR, LOW);<br>      analogWrite(EN_D, 255);<br>      digitalWrite(MOTOREA, HIGH);<br>      digitalWrite(MOTORER, LOW);<br>      analogWrite(EN_E, 100);<br>     // delay(400);<br><br>    }<br><br>    if ((Valor_Sensor_F == HIGH) &amp;&amp; (Valor_Sensor_D == LOW) &amp;&amp; (Valor_Sensor_E == HIGH)) //ESQUERDA<br>    {<br>      digitalWrite(MOTORDA, HIGH);<br>      digitalWrite(MOTORDR, LOW);<br>      analogWrite(EN_D, 255);<br>      digitalWrite(MOTOREA, HIGH);<br>      digitalWrite(MOTORER, LOW);<br>      analogWrite(EN_E, 100);<br>      //delay(200);<br>    }<br>    if ((Valor_Sensor_F == HIGH) &amp;&amp; (Valor_Sensor_D == HIGH) &amp;&amp; (Valor_Sensor_E == LOW)) //DIREITA<br>    {<br><br>      digitalWrite(MOTORDA, HIGH);<br>      digitalWrite(MOTORDR, LOW);<br>      analogWrite(EN_D, 100);<br>      digitalWrite(MOTOREA, HIGH);<br>      digitalWrite(MOTORER, LOW);<br>      analogWrite(EN_D, 255);<br>      //delay(200);<br>    }<br><br><br><br>  }<br><br><br>  if (Serial.available() ) <br><br>  {<br><br>    if (Valor_Comutador == 1)<br>    {<br>      // Lê comando do controlador:<br>      int A, R, E, D, P, X, Y;<br>      char  comando = Serial.read();<br><br>      switch (comando)<br>      {<br>        case 'A': // Avançar<br><br><br>          A = Serial.parseInt();<br>          // Serial.println (A);<br><br><br>          delay(10);<br>          digitalWrite(MOTORDA, HIGH);<br>          digitalWrite(MOTORDR, LOW);<br>          analogWrite(EN_D, A);<br>          digitalWrite(MOTOREA, HIGH);<br>          digitalWrite(MOTORER, LOW);<br>          analogWrite(EN_E, A);<br><br><br>          break;<br><br>        case 'R': // Recuar<br><br><br>          R = Serial.parseInt();<br>          // Serial.println (A);<br><br><br>          delay(10);<br>          digitalWrite(MOTORDA, LOW);<br>          digitalWrite(MOTORDR, HIGH);<br>          analogWrite(EN_D, R);<br>          digitalWrite(MOTOREA, LOW);<br>          digitalWrite(MOTORER, HIGH);<br>          analogWrite(EN_E, R);<br><br><br>          break;<br><br>        case 'P': // Parar<br><br><br>          P = Serial.parseInt();<br>          // Serial.println (A);<br><br><br>          delay(10);<br>          digitalWrite(MOTORDA, LOW);<br>          digitalWrite(MOTORDR, LOW);<br>          analogWrite(EN_D, P);<br>          digitalWrite(MOTOREA, LOW);<br>          digitalWrite(MOTORER, LOW);<br>          analogWrite(EN_E, P);<br><br><br>          break;<br><br>        case 'E': // Esquerda<br><br><br>          E = Serial.parseInt();<br>          // Serial.println (A);<br><br><br>          delay(10);<br>          digitalWrite(MOTORDA, HIGH);<br>          digitalWrite(MOTORDR, LOW);<br>          analogWrite(EN_D, 255);<br>          digitalWrite(MOTOREA, HIGH);<br>          digitalWrite(MOTORER, LOW);<br>          analogWrite(EN_E, E);<br><br><br>          break;<br><br>        case 'D': // Direita<br><br><br>          D = Serial.parseInt();<br>          // Serial.println (A);<br><br><br>          delay(10);<br>          digitalWrite(MOTORDA, HIGH);<br>          digitalWrite(MOTORDR, LOW);<br>          analogWrite(EN_D, D);<br>          digitalWrite(MOTOREA, HIGH);<br>          digitalWrite(MOTORER, LOW);<br>          analogWrite(EN_E, 255);<br><br><br>          break;<br><br>        case '0': // Parado<br><br>          delay(10);<br>          digitalWrite(MOTORDA, LOW);<br>          digitalWrite(MOTORDR, LOW);<br>          analogWrite(EN_D, 0);<br>          digitalWrite(MOTOREA, LOW);<br>          digitalWrite(MOTORER, LOW);<br>          analogWrite(EN_E, 0);<br><br>          break;<br><br><br>        case '1': // Tras Lento<br><br><br>          delay(10);<br>          digitalWrite(MOTORDA, LOW);<br>          digitalWrite(MOTORDR, HIGH);<br>          analogWrite(EN_D, 130);<br>          digitalWrite(MOTOREA, LOW);<br>          digitalWrite(MOTORER, HIGH);<br>          analogWrite(EN_E, 130);<br><br><br>          break;<br>        case '2': // Tras Rápido<br><br><br>          delay(10);<br>          digitalWrite(MOTORDA, LOW);<br>          digitalWrite(MOTORDR, HIGH);<br>          analogWrite(EN_D, 255);<br>          digitalWrite(MOTOREA, LOW);<br>          digitalWrite(MOTORER, HIGH);<br>          analogWrite(EN_E, 255);<br><br><br>          break;<br>        case '3': // Direita lento<br><br>          delay(10);<br>          digitalWrite(MOTORDA, HIGH);<br>          digitalWrite(MOTORDR, LOW);<br>          analogWrite(EN_D, 190);<br>          digitalWrite(MOTOREA, HIGH);<br>          digitalWrite(MOTORER, LOW);<br>          analogWrite(EN_E, 255);<br><br><br>          break;<br>        case '4': // Direita rápido<br><br><br><br><br>          delay(10);<br>          digitalWrite(MOTORDA, HIGH);<br>          digitalWrite(MOTORDR, LOW);<br>          analogWrite(EN_D, 130);<br>          digitalWrite(MOTOREA, HIGH);<br>          digitalWrite(MOTORER, LOW);<br>          analogWrite(EN_E, 255);<br><br><br>          break;<br>        case '5': // Esquerda lento<br><br><br><br><br>          delay(10);<br>          digitalWrite(MOTORDA, HIGH);<br>          digitalWrite(MOTORDR, LOW);<br>          analogWrite(EN_D, 255);<br>          digitalWrite(MOTOREA, HIGH);<br>          digitalWrite(MOTORER, LOW);<br>          analogWrite(EN_E, 190);<br><br><br>          break;<br>        case '6': // Esquerda rápido<br><br><br>          delay(10);<br>          digitalWrite(MOTORDA, HIGH);<br>          digitalWrite(MOTORDR, LOW);<br>          analogWrite(EN_D, 255);<br>          digitalWrite(MOTOREA, HIGH);<br>          digitalWrite(MOTORER, LOW);<br>          analogWrite(EN_E, 130);<br><br><br>          break;<br><br>        case '7': // Avançar lento<br><br><br>          delay(10);<br>          digitalWrite(MOTORDA, HIGH);<br>          digitalWrite(MOTORDR, LOW);<br>          analogWrite(EN_D, 130);<br>          digitalWrite(MOTOREA, HIGH);<br>          digitalWrite(MOTORER, LOW);<br>          analogWrite(EN_E, 130);<br><br><br>          break;<br>        case '8': // Avançar rápido<br><br><br>          delay(10);<br>          digitalWrite(MOTORDA, HIGH);<br>          digitalWrite(MOTORDR, LOW);<br>          analogWrite(EN_D, 255);<br>          digitalWrite(MOTOREA, HIGH);<br>          digitalWrite(MOTORER, LOW);<br>          analogWrite(EN_E, 255);<br><br><br>          break;<br><br>      }<br><br>    }<br>  }<br>}<br><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-11-02 11:05:25 UTC</pubDate>
         <guid>https://padlet.com/marcobarbosa/81vy21eylvcs/wish/299716704</guid>
      </item>
   </channel>
</rss>
