Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Revision 0:21b40f6bfff0, committed 2022-01-17
- Comitter:
- jovanat
- Date:
- Mon Jan 17 16:01:28 2022 +0000
- Commit message:
- Jovana Trajkovic 2019/0408
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Mon Jan 17 16:01:28 2022 +0000
@@ -0,0 +1,71 @@
+
+// Uvoz biblioteka
+#include "mbed-os"
+#include "platform/mbed_thread.h"
+#include "MQTTClientMbedOs.h"
+
+// Definisanje direktiva
+
+#define VOLTAGE_SCALER 3.3f
+#define YIELD_TIMEOUT_MS 1000
+#define MAX_HEIGHT 64
+#define MAX_WIDTH 128
+
+// Deklaracija glavnih promenljivih
+
+TCPSOcket socket;
+MQTTClient client(&socket);
+MQTT::Message message;
+
+WiFiInterface *wifi;
+WiFiAccessPoint *ap = new WiFiAccessPoint[count];
+
+Adafruit_SSD1306_I2c myOled(i2c, rst, i2c_adress, height, width);
+I2C i2c(PB_14, PB_13);
+// Pisanje sporednih funkcija
+
+
+
+// Pisanje glavne funkcije
+
+int main()
+{
+ while(1)
+ {
+
+ wifi = WiFiInterface:;get_default_instance();
+
+ int count = wifi->scan(NULL, 0);
+ count wifi->scan(ap,count);
+
+ wifi->connect(MBED_CONF_APP_SSID, MBED_CONF_APP_WIFI_PASSWORD,
+ NSAPI_SECURITY_WPA_WPA2);
+
+ socket.open(wifi);
+ socket.connect(hostname, port);
+
+ MQTTPacket_connectData = MQTT_Packet_connectData_initializer;
+ data.MQTTVersion = 3;
+ data.clientID.cstring = "custom_client_ID";
+ client.connect((data));
+
+ client.subscribe(topic_sub, MQTT::QOS2, messageArrived));
+
+ char buf[100];
+ sprintf(buf, "V(POT1) = %1.2f\r\n", pot1*VOLTAGE_SCALER);
+
+ message.qos = MQTT::QOS0;
+ message.retained = false;
+ message.dup + false;
+ message.payload = (void*)buf;
+ message.payloadlen = strlen(buf)+1;
+ client.publish(topic, message);
+
+ client.yield(YIELD_TIMEOUT_MS);
+
+
+
+}
+
+
+}
\ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main1.txt Mon Jan 17 16:01:28 2022 +0000
@@ -0,0 +1,145 @@
+
+// Uvoz biblioteka
+#include "mbed"
+#include "platform/mbed_thread.h"
+
+// Definisanje direktiva
+#define LED_ON 1
+#define LED_OFF 0
+#define PERIOD_MS 250
+
+// Deklaracija glavnih promenljivih
+BusOut display(SEL1, SEL2, a, b, c, d, e, f, g);
+DigitalIn button_sw1(BUTTON1);
+
+
+// Pisanje sporednih funkcija
+
+// Pisanje glavne funkcije
+
+int main()
+{
+ while(1)
+ {
+
+ if(BUTTON1 = 1){
+ SEL1.write(0);
+ b.write(0);
+ c.write(0);
+
+ wait_ms(PERIOD);
+ if(BUTTON1 = 1){
+ SEL1.write(0);
+ a.write(0);
+ b.write(0);
+ d.write(0);
+ g.write(0);
+ e.write(0);
+
+ wait_ms(PERIOD);
+ }
+ if(BUTTON1 = 1){
+ SEL1.write(0);
+ a.write(0);
+ b.write(0);
+ c.write(0);
+ d.write(0);
+ g.write(0);
+
+ wait_ms(PERIOD);
+ }
+ if(BUTTON1 = 1){
+ SEL1.write(0);
+ f.write(0);
+ g.write(0);
+ c.write(0);
+ b.write(0);
+
+ wait_ms(PERIOD);
+ }
+ if(BUTTON1 = 1){
+ SEL1.write(0);
+ a.write(0);
+ b.write(0);
+ g.write(0);
+ e.write(0);
+ d.write(0);
+
+ wait_ms(PERIOD);
+ }
+ if(BUTTON1 = 1){
+ SEL1.write(0);
+ f.write(0);
+ e.write(0);
+ e.write(0);
+ d.write(0);
+ c.write(0);
+
+ wait_ms(PERIOD);
+ }
+ if(BUTTON1 = 1){
+ SEL1.write(0);
+ a.write(0);
+ b.write(0);
+ c.write(0);
+
+ wait_ms(PERIOD);
+ }
+
+ if(BUTTON1 = 1){
+ SEL1.write(0);
+ a.write(0);
+ b.write(0);
+ c.write(0);
+ d.write(0);
+ e.write(0);
+ f.write(0);
+ g.write(0);
+
+ wait_ms(PERIOD);
+ }
+
+ if(BUTTON1 = 1){
+ SEL1.write(0);
+ a.write(0);
+ b.write(0);
+ c.write(0);
+ d.write(0);
+ f.write(0);
+
+ wait_ms(PERIOD);
+
+ }
+ if(BUTTON1 = 1)
+
+ SEL2.write(0);
+ c.write(0);
+ b.write(0);
+ SEL1.write(0);
+ a.write(0);
+ c.write(0);
+ b.write(0);
+ d.write(0);
+ e.write(0);
+ f.write(0);
+
+ wait_ms(PERIOD);
+ }
+ if(BUTTON1 = 1){
+ SEL1.write(0);
+ a.write(0);
+ c.write(0);
+ b.write(0);
+ d.write(0);
+ e.write(0);
+ f.write(0);
+
+ }
+
+
+
+
+
+
+
+}
\ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main2.txt Mon Jan 17 16:01:28 2022 +0000 @@ -0,0 +1,22 @@ +// Uvoz biblioteka +#include "mbed" + +// Definisanje direktiva +#define LED_ON 1 +#define LED_OFF 0 +#define PERIOD_MS 250 + +// Deklaracija glavnih promenljivih +BusOut display(SEL1, SEL2, a, b, c, d, e, f, g); +DigitalIn button_sw1(BUTTON1); +AnalogIn pot1(A0); +AnalogIn pot2(A1); + +PwmOut zujalica(PA_11); + + +// Pisanje sporednih funkcija + +// Pisanje glavne funkcije + +int main() \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed-os.lib Mon Jan 17 16:01:28 2022 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/bLandais/code/mbed-os/#4c0e0edd4545
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed_app.json Mon Jan 17 16:01:28 2022 +0000 @@ -0,0 +1,4 @@ + +#define MBED_CONF_APP_WIFI_SSID cvele97 +#define MBED_CONF_APP_WIFI_PASSWORD ekonomskitigar2022 +#define NSAPI_SECURITY_WPA_WPA2 \ No newline at end of file